Arduino: from prototype to final product
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 90 | |
Author | ||
License | CC Attribution 2.0 Belgium: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/40259 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
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
SineProjective planePrototypeProduct (business)SoftwareSampling (statistics)AverageSoftware developerComputerHacker (term)Formal languageComputing platformOpen setVariety (linguistics)Library (computing)Multiplication signLecture/ConferenceJSONXMLUML
00:48
Product (business)Computing platformVariety (linguistics)Computer hardwareMultiplication signComputing platformOpen sourceSoftware developerPrototypeProduct (business)XML
01:04
SineMultiplication signThermal expansionWhiteboard
01:25
Gastropod shellModule (mathematics)Product (business)Shooting methodTheory of relativityXML
01:43
Module (mathematics)Gastropod shellCryptographyDigital signalLiquidSampling (statistics)Reading (process)WritingLibrary (computing)InternetworkingShooting methodRight anglePlastikkarteLecture/ConferenceXML
02:13
Projective planeFreewareOpen setSerial communicationSoftwareComputer hardwareLibrary (computing)
02:33
LiquidProduct (business)Computer-generated imageryDoubling the cubeRevision controlComputer animation
02:52
Mobile WebSpacetimeTrailCausalityRevision controlInsertion lossInformationSource code
03:23
MultiplicationPoint (geometry)Data transmissionExterior algebraNumberOcean currentExecution unitSoftware
03:39
Open sourceProjective planeComputing platformType theoryTrail
03:50
Mobile WebVideo trackingProduct (business)Mathematics
04:07
Data transmissionAreaMobile WebTrailExterior algebraSoftwareSatelliteProduct (business)Multiplication signStatement (computer science)Cellular automatonField (computer science)Computer animation
05:12
Computing platformComputer hardwareOpen sourceSource codeFirmwareProduct (business)SmartphoneComputer hardwareMultiplication signOpen sourceDevice driverType theoryWebsiteComputing platformCartesian coordinate system
05:50
PrototypeLibrary (computing)FirmwareProduct (business)
06:02
Video trackingPhysical systemComputer hardwareModal logicDuality (mathematics)Computer hardwareFeasibility studySoftware developerPrototypePhysical systemXMLUML
06:19
Key (cryptography)Thermal conductivityExterior algebraStatement (computer science)Product (business)
06:41
Open sourceProof theoryPrototypeShooting methodOpen sourceOpen setProof theoryLecture/Conference
07:10
Regulator geneComponent-based software engineeringInterface (computing)Line (geometry)Physical systemVideo trackingEuclidean vectorAdditionAsynchronous Transfer ModeWhiteboardMusical ensembleBit rateMenu (computing)AreaProduct (business)Hard disk driveRead-only memoryPlastikkarteMultiplicationConnectivity (graph theory)Multiplication signAsynchronous Transfer ModeSoftware testingProjective planeResultantWhiteboardPerformance appraisalPrototypeAdditionData storage deviceReal numberSimulationState of matterRoutingLipschitz-StetigkeitExterior algebraLatent heatGSM-Software-Management AGScheduling (computing)CollisionProduct (business)Bit rateFlow separationComputer programmingConstraint (mathematics)EmailInterface (computing)PlastikkarteDistanceProgrammer (hardware)FrequencyTrailServer (computing)
11:09
PlastikkarteGSM-Software-Management AGMemory cardProduct (business)Whiteboard
11:29
Hard disk driveProduct (business)WhiteboardPhysical systemDuality (mathematics)Open setWhiteboard
11:41
Scheduling (computing)AreaMultiplication signCellular automatonPhysical system
11:59
Product (business)WhiteboardGreen's functionCirclePersonal digital assistantWeb applicationAreaUniform resource locatorNear-ringPhysical systemCartesian coordinate systemLecture/ConferenceComputer animation
12:34
Product (business)Lecture/Conference
12:45
2 (number)Product (business)Sign (mathematics)Web 2.0
13:06
Video trackingEmailWeb applicationCartesian coordinate systemSource codeXMLProgram flowchart
13:19
JSONXMLUML
Transcript: English(auto-generated)
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.