1 |
IDS för alla : Intrångsdetekteringssystem för hemmaanvändareJohansson, Fredrik, Johansson, Jörgen, Johansson, Marcus January 2013 (has links)
I dagens IT-samhälle är säkerhet en viktig aspekt. Ett sätt att nå högre säkerhet är att bygga upp säkerheten i lager. I hemmanätverk är två vanliga lager antivirus och brandvägg. Den här kandidatuppsatsen undersöker om ett intrångsdetekteringsystem (IDS) är ett bra komplement till säkerheten i ett hemmanätverk.För att hålla systemet så attraktivt som möjligt för hemmanätverket fokuserar man på att hålla priset nere och konfigurationen enkel. Vi valde enkorts-datorn (Raspberry Pi) med programvaran IPFire, som är open-source, där IDS:en Snort ingår och IPFire har ett enkelt gränssnitt för konfiguration.För att mäta hur effektivt systemet fungerar, mäts det hur många hot Snort upptäcker. Mätningar gjordes också för att undersöka om systemet orsakade prestandaförluster i hemmanätverket.Av resultaten drogs slutsatsen att systemet är ett bra komplement till säkerheten i ett hemmanätverk. Det gick inte att säkerställa någon prestandaförlust på nätverket förens vid en uppkoppling på 100 mbit och däröver.
|
2 |
Porting AUTOSAR to a high performance embedded systemZhang, Shuzhou January 2013 (has links)
Automotive embedded systems are going through a major change, both in terms of how they are used and in terms of software and hardware architecture. Much more powerful and rapidly evolvable hardware is expected, paralleled by an accelerating development rate of the control software. To meet these challenges, a software standard, AUTOSAR, is gaining ground in the automotive field. In this work, experiences from porting AUTOSAR to a high performance embedded system, Raspberry Pi, are collected. The goal is both to present experience on the process of AUTOSAR porting and to create an AUTOSAR implementation on a cheap and widely accessible hardware platform, making AUTOSAR available for researchers and students.
|
3 |
Design av PID-regulator baserad på kommersiell processormodulHamberg, Dennis January 2013 (has links)
The idea to develop a platform for a PID-controller came from the need to control the temperature in an espresso machine in a more exact way than a thermostat could perform. In discussions with Syntronic AB the idea developed into PID-control for industrial use. Syntronic AB suggested that the platform should be based on a commercially available processor module to shorten the development time. The suggestion included the use of the microcomputer Raspberry Pi, which supports USB, HDMI, memory card and Ethernet. The work began with establishing a schedule for the 10 weeks of the projects duration, and after that a system specification listing all functions, implementation and limitations was made. When the foundation of the system specification was done, a preliminary system design took shape. Because of the Raspberry Pi´s lack of Analog-to-Digital converter, a circuit board containing Wheatstone bridges, differential amplifiers and a two channel Analog-to-Digital converter was fabricated. The choice of Operative System fell on Linux Raspbian Wheezy, a popular Linux distribution with good documentation. Embedded programming was made solely in C language, Nginx was used as server application making it possible to show real-time graph and receive parameter input from a webpage. The webpage was written in PHP and JavaScript for server and client side respectively. To evaluate the PID-controller it was mounted inside an espresso machine where it controlled the temperature of the boiler. Aiming for a short settling time, parameters for the PID-controller was produced by testing. / Idén till att utveckla en plattform för PID-reglering föddes ur tanken att kunna styra temperaturen i en espressomaskin på ett mer exakt sätt än vad en termostat förmår. Vid samtal med Syntronic AB utarbetades iden till att handla om PID-reglering för generella applikationer för industriellt bruk. Syntronic AB gav förslag om att basera reglersystemet på en kommersiellt tillgänglig processormodul för att minska utvecklingstiden. Förslaget innefattade mikrodatorn Raspberry Pi, som har stöd för USB, HDMI, minneskort och Ethernet. Arbetet började med att upprätta en tidsplan för de tio veckor projektet pågick, sedan påbörjades en kravspecifikation som specificerar systemets alla funktioner, utförande och begränsningar. När grunderna i kravspecifikationen var klara togs en preliminär systemdesign fram. Eftersom nämnd mikrodator saknar en analog/digital-omvandlare konstruerades ett kretskort där kretsar för Wheatstone-bryggor, ADC, differentialförstärkare, ingångar och utgångar placerades. Val av operativsystem föll på Linux Raspbian Wheezy, då denna distribution var populär och hade en god dokumentation. All hårdvarunära programmering gjordes uteslutande i C-språk. Webbserver-applikationen Nginx installerades på mikrodatorn för att kunna visa grafer och kunna mata in parametrar via en hemsida över internet. Hemsidan skrevs i språken PHP och JavaScript för server- respektive klientsida. För att utvärdera PID-regulatorn, monterades den i en espressomaskin där den fick styra kokarens värmeelement. Parametrarna för PID-regulatorn testades fram för att om möjligt korta ner tiden tills dess att temperaturen blev stabil.
|
4 |
Internetové ovládání modelu pomocí PLC a Raspberry-Pi / Remote access to control systemsKozovský, Matúš January 2015 (has links)
This work deals with the possibility of remote programming of industrial devices like PLCs or HMIs and other devices of similar aim, as well as the possibility of remote monitoring of their status. The work also includes an overview of usable tools for this purpose, possible settings and rough overview of possibilities of available HW. There is also a basic proposal of developed system for programming and monitoring, with all essential parts. This work also includes a description of the implementation of the necessary programs subsequently testing them. Furthermore, the measurement results evaluated the whole solution was tested on real examples.
|
5 |
A Low-cost Wireless Sensor Network System Using Raspberry Pi and Arduino for Environmental Monitoring ApplicationsFerdoush, Sheikh Mohammad 05 1900 (has links)
Sensors are used to convert physical quantity into numerical data. Various types of sensors can be coupled together to make a single node. A distributed array of these nodes can be deployed to collect environmental data by using appropriate sensors. Application of low powered short range radio transceivers as a communication medium between spatially distributed sensor nodes is known as wireless sensor network. In this thesis I build such a network by using Arduino, Raspberry Pi and XBee. My goal was to accomplish a prototype system so that the collected data can be stored and managed both from local and remote locations. The system was targeted for both indoor and outdoor environment. As a part of the development a controlling application was developed to manage the sensor nodes, wireless transmission, to collect and store data using a database management service. Raspberry Pi was used as base station and webserver. Few web based application was developed for configuring the network, real time monitoring, and database management. Whole system functions as a single entity. The use of open source hardware and software made it possible to keep the cost of the system low. The successful development of the system can be considered as a prototype which needs to be expanded for large scale environmental monitoring applications.
|
6 |
RFID-baserad identifikation i vårdenStröm, Patrik January 2015 (has links)
Det här arbetet har syftat till att utvärdera möjligheterna till att använda Raspberry Pi 2, som en del av ett identifikationssystem i vårdmiljöer. Rapporten tar upp och utvärderar möjligheterna att använda olika hårdvara och mjukvara tillsammans med Raspberry Pi, så som olika RFID-läsare, operativsystem och styrmjukvara till RFID-läsarna. Rapporten tar även upp tidigare forskning och implementationer av RFID-användning i vårdmiljöer. Från början var målet att använda Snappy Ubuntu Core som operativsystem, men laborativt arbete visade att Snappy Ubuntu Core inte riktigt hade vad som krävdes för att uppfylla syftet. Arbetet har resulterat i konstruerad mjukvara för att styra och läsa av RFID-kort med en av RFID-läsarna som testats, och det har även experimenteras med Node-RED tillsammans med RFID-mjukvaran.
|
7 |
FEASIBILITY STUDY USING BLOCKCHAIN TO IMPLEMENT PROOF OF LOCATIONKristina D. Lister-Gruesbeck (5930723) 17 January 2019 (has links)
The purpose of this thesis is to determine the feasibility of using blockchain to implement proof
of location. There has been an increasing demand for a way to create a validated proof of location
that is economical, and easy to deploy as well as portable. There are several reasons for an
increased demand in this technology including the ever-increasing number of mobile gamers that
have been able to spoof their location successfully, the increasing number of on demand package
shipments from companies such as Amazon, and the desire to reduce the occurrence of medical
errors as well as holding hospitals accountable for their errors. Additional reasons that this
technology is gaining popularity and increasing in demand is due the continually increasing
number of lost baggage claims that airlines are receiving, as well as insurance companies desire to
reduce the number of fraud cases that are related to high-value goods as well as increasing the
probability of their recovery. Within the past year, there has been an extensive amount of research
as well as work that has been completed to create an irrefutable method of location verification,
which will permit a user to be able to create time-stamped documentation validating that they
were at a particular location at a certain day and time. Additionally, the user is then permitted to
release the information at a later date and time that is convenient for them. This research was
completed using a Raspberry Pi 3B, a Raspberry Pi 3B+, two virtual Raspberry Pi’s as well as
two virtual servers in which the goal was to download, and setup either Ethereum and/or
Tendermint Blockchain on each piece of equipment. After completely synchronizing the
blockchain it be used to store the verified location data that been time-stamped. There was a
variety of issues that were encountered during the setup and installation of the blockchains on the equipment including overclocking processors, which negatively affected the computational
abilities of the devices as well as causing overheating and surges in voltage as well as a variety of
software and hardware incompatibilities. These issues when looked at individually appear to not
have much of an impact on the results of this research but when combined together it is obvious
that they reduced the results that could be obtained. In conclusion, the combination of hardware
and software issues when combined with the temperature and voltage issues that were due to the
overheating of the processor resulted in several insurmountable issues that could not be
overcome. There are several recommendations for continuing this work including presyncing the
blockchain using a computer, using a device that has more functionality and computational
abilities, connecting a cooling device such as a fan or adding a heat sink, increasing the available
power supply, utilizing an externally power hard drive for data storage, recreate this research with
the goal in mind of determining what process or application was causing the high processor
usage, or creating a distributed system that utilizes both physical and virtual equipment to reduce
the amount of work on one type of device.
|
8 |
Distributed computing with the Raspberry PiDye, Brian January 1900 (has links)
Master of Science / Department of Computing and Information Sciences / Mitchell Neilsen / The Raspberry Pi is a versatile computer for its size and cost. The research done in this project will explore how well the Raspberry Pi performs in a clustered environment. Using the Pi as the components of a Beowulf cluster will produce an inexpensive and small cluster. The research includes constructing the cluster as well as running a computationally intensive program called OpenFOAM. The Pi cluster's performance will be measured using the High Performance Linpack benchmark. The Raspberry Pi is already used for basic computer science education and in a cluster can also be used to promote more advanced concepts such as parallel programming and high performance computing. The inexpensive cost of the cluster combined with its compact sizing would make a viable alternative for educational facilities that don't own, or can't spare, their own production clusters for educational use. This also could see use with researchers running computationally intensive programs locally on a personal cluster. The cluster produced was an eight node Pi cluster that generates up to 2.365 GFLOPS.
|
9 |
Tester av Raspberry Pi 3 och Intel Galileo Gen 2 : En övergång från ArduinoEkbom, Daniel, Enkvist, Daniel, Sandén, Oscar January 2016 (has links)
Dagens enkortsdatorer skiljer sig mycket i hårdvara. Prestandamässigt skiljer sig dessutom datorerna åt beroende på vilket operativsystem som används samt vilket programmeringsspråk och bibliotek som används för I/O kommunikation. Vi har testat Raspberry Pi 3 och Intel Galileo Gen 2 med operativsystemen Linux och Windows 10 IoT Core. Program för att mäta tidsåtgång vid digitala läsningar, digitala skrivningar, analoga läsningar, uppstart och skrivning till SD-kort har utvecklats. Resultaten från dessa visar stora skillnader mellan systemen och vilket som lämpar sig bäst beroende på tillämpning. Operativsystem, programmeringsspråk och bibliotek har valts med tanke på en övergång från Arduino-system som arbetar i realtid. Tester har därför också utförts på enkortsdatorn Arduino Mega 2560 för att ge en uppfattning om vad en sådan övergång skulle innebära. / The single-board computers of today differ greatly in hardware. Performance-wise the computers also differ depending on what operating system and what programming language with certain libraries that are being used for I/O communication. We have tested Raspberry Pi 3 and Intel Galileo Gen 2 with the operating systems Linux and Windows 10 IoT Core. Programs to measure the time it takes to perform the actions of digital writing, digital reading, analog reading, booting the system and writing to an SD-card have been developed. The results show big difference between the systems and what system to use for what purpose. Operating systems, programming languages and libraries have been chosen with consideration for a transfer from Arduino systems operating in real-time. Tests have also been conducted on the singleboard computer Arduino Mega 2560 to provide an understanding on what such a transfer would entail.
|
10 |
Building and programming an autonomous robot using a Raspberry Pi as a PLCBermúdez Román, Abel, Gaztelumendi Arriaga, Javier January 2016 (has links)
PLC programming students are often limited to simulated systems or soft PLCs, because the high price of the hardware and the software licenses make it difficult for faculties to use real equipment for teaching. This paper describes the design and building of a PLC controlled self-balancing robot with CodeSys and Raspberry Pi as a low-cost demonstrator model that students can use as a base to interact with a real system. A first prototype has been developed, which can be used in the future to get students involved in beginner automation courses without having to build a system from scratch.
|
Page generated in 0.0922 seconds