Arduino: from prototype to final product
This is a modal window.
Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.
Formale Metadaten
Titel |
| |
Serientitel | ||
Anzahl der Teile | 90 | |
Autor | ||
Lizenz | CC-Namensnennung 2.0 Belgien: Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen. | |
Identifikatoren | 10.5446/40259 (DOI) | |
Herausgeber | ||
Erscheinungsjahr | ||
Sprache |
Inhaltliche Metadaten
Fachgebiet | ||
Genre | ||
Abstract |
|
FOSDEM 201380 / 90
2
5
8
10
12
13
14
15
17
19
21
24
25
28
29
31
32
34
36
39
40
43
44
46
50
51
52
54
55
57
58
62
65
66
67
78
79
87
88
00:00
SinusfunktionProjektive EbenePrototypingProdukt <Mathematik>SoftwareStichprobenumfangMittelwertSoftwareentwicklerComputerHackerFormale SpracheSystemplattformOffene MengeVarietät <Mathematik>ProgrammbibliothekMultiplikationsoperatorVorlesung/KonferenzJSONXMLUML
00:48
Produkt <Mathematik>SystemplattformVarietät <Mathematik>HardwareMultiplikationsoperatorSystemplattformOpen SourceSoftwareentwicklerPrototypingProdukt <Mathematik>XML
01:04
SinusfunktionMultiplikationsoperatorWärmeausdehnungWhiteboard
01:25
Nabel <Mathematik>BimodulProdukt <Mathematik>SchießverfahrenRelativitätstheorieXML
01:43
BimodulNabel <Mathematik>KryptologieDigitalsignalFlüssiger ZustandStichprobenumfangLesen <Datenverarbeitung>Schreiben <Datenverarbeitung>ProgrammbibliothekInternetworkingSchießverfahrenRechter WinkelPlastikkarteVorlesung/KonferenzXML
02:13
Projektive EbeneFreewareOffene MengeSerielle DatenübertragungSoftwareHardwareProgrammbibliothek
02:33
Flüssiger ZustandProdukt <Mathematik>SpezialrechnerDelisches ProblemVersionsverwaltungComputeranimation
02:52
Mobiles InternetMinkowski-MetrikWeg <Topologie>Physikalischer EffektVersionsverwaltungEinfügungsdämpfungInformationProgramm/Quellcode
03:23
MultiplikationPunktDatentransferÄußere Algebra eines ModulsZahlenbereichStrömungsrichtungRechenwerkSoftware
03:39
Open SourceProjektive EbeneSystemplattformTypentheorieWeg <Topologie>
03:50
Mobiles InternetObjektverfolgungProdukt <Mathematik>Mathematik
04:07
DatentransferFlächeninhaltMobiles InternetWeg <Topologie>Äußere Algebra eines ModulsSoftwareSatellitensystemProdukt <Mathematik>MultiplikationsoperatorBefehl <Informatik>Zellularer AutomatDatenfeldComputeranimation
05:12
SystemplattformHardwareOpen SourceQuellcodeFirmwareProdukt <Mathematik>SmartphoneHardwareMultiplikationsoperatorOpen SourceTreiber <Programm>TypentheorieWeb SiteSystemplattformKartesische Koordinaten
05:50
PrototypingProgrammbibliothekFirmwareProdukt <Mathematik>
06:02
ObjektverfolgungPhysikalisches SystemHardwareModallogikDualitätstheorieHardwareFeasibility-StudieSoftwareentwicklerPrototypingPhysikalisches SystemXMLUML
06:19
SchlüsselverwaltungWärmeleitfähigkeitÄußere Algebra eines ModulsBefehl <Informatik>Produkt <Mathematik>
06:41
Open SourceBeweistheoriePrototypingSchießverfahrenOpen SourceOffene MengeBeweistheorieVorlesung/Konferenz
07:10
Regulator <Mathematik>Komponente <Software>Interface <Schaltung>GeradePhysikalisches SystemObjektverfolgungVektorrechnungAdditionATMWhiteboardFormation <Mathematik>BitrateMenütechnikFlächeninhaltProdukt <Mathematik>FestplatteROM <Informatik>PlastikkarteMultiplikationZusammenhängender GraphMultiplikationsoperatorATMSoftwaretestProjektive EbeneResultanteWhiteboardLeistungsbewertungPrototypingAdditionInformationsspeicherungReelle ZahlSimulationAggregatzustandRoutingLipschitz-StetigkeitÄußere Algebra eines ModulsUmwandlungsenthalpieGSM-Software-Management AGSchedulingInelastischer StoßProdukt <Mathematik>BitrateGrenzschichtablösungSoftwareentwicklungNebenbedingungE-MailInterface <Schaltung>PlastikkarteAbstandProgrammiergerätFrequenzWeg <Topologie>Server
11:09
PlastikkarteGSM-Software-Management AGSpeicherkarteProdukt <Mathematik>Whiteboard
11:29
FestplatteProdukt <Mathematik>WhiteboardPhysikalisches SystemDualitätstheorieOffene MengeWhiteboard
11:41
SchedulingFlächeninhaltMultiplikationsoperatorZellularer AutomatPhysikalisches System
11:59
Produkt <Mathematik>WhiteboardGreen-FunktionKreisflächeNotepad-ComputerWeb-ApplikationFlächeninhaltURLFastringPhysikalisches SystemKartesische KoordinatenVorlesung/KonferenzComputeranimation
12:34
Produkt <Mathematik>Vorlesung/Konferenz
12:45
ZweiProdukt <Mathematik>Vorzeichen <Mathematik>Benutzerbeteiligung
13:06
ObjektverfolgungE-MailWeb-ApplikationKartesische KoordinatenProgramm/QuellcodeXMLFlussdiagramm
13:19
JSONXMLUML
Transkript: Englisch(automatisch erzeugt)
00:01
Hi, my name is Filipe Hollin. I work at NOC Institute of Technology, INGT from Brazil. I'm here to talk about our project from prototype to final product. I have participated to create a real product prototyping using Arduino.
00:25
So, why prototyping Arduino? Arduino is an open-source platform. It is to learn and require very low background in electronics. The development software language is based on wiring, very similar to C and C++.
00:42
This platform has a variety of open libraries and samples demonstrating how to use the sensors with significantly decreased development time. These libraries may be used to prove a concept very performed. Since the hardware platform is open, it can be modified to support going from a prototype to a commercial product.
01:05
Sorry about my English. It's my first time speaking in English. Arduino has expansion slots, features boards and sensors.
01:21
So, you can stack a lot of shields with many features and sensors. Here are some examples of shields. At Darnach, GPS, GSCM, SD reader, Bluetooth, LCG keypad, relay shield module. With relay shield module, you can automate your house.
01:46
And your wife will be crazy. Here are some sample of stacking shields. I never did that, but some people say that works. I don't know.
02:00
Now, some open libraries. With these libraries, we can access the EEPROM, internet shield to connect to the internet, manipulate LCG, read and write SD cards, using serial communication. Here is a lot of open libraries.
02:22
Everything in our project was used in open libraries. In this year, this project will be distributed with LGPR, software and hardware. It's free. Now, we make a GPS tracker. Why a GPS tracker?
02:43
Double double F colleges about this problem. Disease are motivating. Every year, many animals and humans being injured and killed due to human-animal conflicts. Main cause for the conflict is the increasing loss of space available for the animals.
03:03
Tracking device may be used as true to support disease too. Tracking device may provide more accurate information in animal's behavior and also by allowing the emission of alerts when animals approach human sediments. Science mobile coverage is constantly increasing, especially near human sediments and much more affordable than
03:25
satellite transmission. This network is an interesting alternative for data transmission. However, the current cost search device restricts the number of units available for researchers. The main motivation for an institute like INGT, NOC Institute of Technology,
03:44
this type of project provides a cheaper and open-source tracking platform. Here's some news about this problem. Double double F will send this to us.
04:04
We investigated the similar products available in the market. Here, we investigated three products. The cheapest model here has some drawbacks such as having a person in the field tracking device subject to weather conditions and animal attacks.
04:24
Many times, the elephants kill people tracking them. Models with GPS, the last, and cellular satellite communication are usually very expensive, five and ten thousand dollars.
04:46
We propose a solution. Science mobile coverage is constantly increasing, especially near human sediments and much more affordable than satellite transmission. This network is an interesting alternative for data transmission.
05:02
Shipper than satellite communications don't need people in the animal area to collect data. We evaluated some alternatives, creating our new hardware using a cell phone low-end or a smartphone.
05:24
The battery consumption is one of the main restrictions for tracking devices. SimpliSight is also a main driver for the type of application, since the device will be unattended for a long time. We need this device in the wild for two years.
05:45
Why we chose an Arduino? open-source hardware platform, widely available open-source libraries, is to customize. Firmware created for prototype can be easily over chosen on the final product. Other problem,
06:06
the team didn't have previous knowledge about tracking system and the hardware development. So we used the following methodology. Feasibility stood, concept, prototype and
06:21
the final or product. Evaluated alternatives, we have shown to you. Evaluate the performance, create concept with key features, conduct initial assessments and the other I will show after. Our concept, we bought some Arduino shields to create the concept.
06:45
We used Arduino UNO with GSM, GPS and SD reader. To visualize the data, we used the open-source tool called OpenGTM and the first proof of concept performed in less than one month.
07:04
Our biggest problem was to bolt the shields. Brazil is very expensive to bolt Arduinos. If in Europe you bolt with 15 hours, in Brazil you bolt with like
07:23
15 hours. It's very expensive. With the concept, we validate the main features, which was possible to make the power consumption removing unnecessary components such as voltage regulators,
07:42
LOGs, USB interface, etc. It was possible to validate the concept with project sponsors, WWF, as well as define the final specification. After validating our features, we decided to prototype our own board.
08:01
The device is designed with the following features. These features are to increase the battery in the wild, wake up every hour and check its schedule. The device is in sleep state during the remaining time.
08:22
Alternatives evaluated to send and receive data. SMS was chosen to do the greater coverage and lower power consumption. GPRS were chosen because there is no way to guarantee the SMS would be receiving the short awake period.
08:48
This is our own hardware from prototype. The board was designed based on Arduino concept. Here our own board and here this GSM board
09:05
communicating with our own board. Removing unnecessary components, additional components to turn off GSM and GPS via instant buy mode to economy of battery. GSM shield maintained by time constraint and components availability. I talked to
09:26
you in Brazil, it is very difficult to buy this shield. Here the prototype results. Device programmers collect GPS data and send coordinates by SMS. Tracking path,
09:42
simulating real animal routes. Collect data on the server compared with real data storage in the device. We storage the GPS data as the reader, SD card, sorry. We did these tests in the Nepal with the double-double F.
10:08
Prototype results with these are first on board. GPS coordinates success rate above 18%. GPS fix failed under dense canopy.
10:20
SMS success rate lower than 15% since. SMS were sent even with low signal strength. After this test, we changed the send SMS only with medium signal strength. Here our final product.
10:42
We removed the GSM shield and put the GSM chipset in our own board. GSM GPS as the reader all in the same board. It's the same components from Arduino board. It's the same chipset.
11:06
GSM SMS components by others with improved performance. GSM antenna substituted by an internal model. Improving growth for better GSM performance.
11:21
Two accelerator boards developed to enable access to SIM card and memory cards. It's the second board here. HDOP and RSSE evaluated before registering and sending. HDOP it's a
11:42
horizontal precision from GPS. System modify internal schedule aiming at finding best times to wake up near cellular coverage area to a better economy. Here we proposed enclosure. This enclosure we printed with a 3D printer.
12:06
Now our own web application. We send this application to WWF. Here you can see the passion Nepal with HDOP. It's the green ball.
12:23
Green circle, sorry. With this web application when the animal is near the human area the system sent to people near an alert about the animals.
12:45
Here are our final product. It's a Sorry, you can achieve the workflow. It's the last. You still have 40 seconds for the workflow. Okay. Here signs the concept to our final product.
13:04
And here is this example of our web application. Again our web application. And thank you.