Firmware development for Thingy 91
min. $50000 AUD
Bezahlt bei Lieferung
Thingy 91 is a LTE/BLE prototyping platform.
[login to view URL]
It can be programmed using Segger Embedded Studio and the following:
[login to view URL]
[login to view URL]
There is sample code available that can help to get up to speed:
[login to view URL]
We want a firmware developed that can do the following:
- enable iBeacon to advertise every 1 second (configurable)
- detect other iBeacons (any, not only Thingy) that advertise in proximity
- determine distance to other iBeacons that advertise (immediate, near, far)
- record all found iBeacons for later submission: timestamp (at the time detected), UUID, major, minor, distance, GPS of the Thingy (itself)
- record environmental sensor, light/color, accelerometers, GPS once per minute (configurable)
Configurable parameters (at the time firmware is compiled):
- URLs to submit recorded data to (default: will provide), to be done via HTTP POST
- iBeacon advertisement interval (default: 1 second)
- interval between sensor data recording (default: 1 minute)
- interval between LTE data submissions (default: 1 minute)
- iBeacon UUID, major, minor
- enable/disable GPS data
Additional requirtements:
1) When submitting to HTTP endpoint, do the following:
- for each saved detected iBeacon submit: timestamp (at the time detected), UUID, major, Minor (of the detected iBeacon), GPS coordinates of itself (at the time detected)(only if GPS flag is on).
- after all detected iBeacons submitted also submit (can be different endpoint): timestamp, environmental sensor, light/color, accelerometers, GPS data (at the time of submission attempt).
- if endpoint is not available then save the data and re-try
2) I do have Segger Embedded Studio, I will need your source code/instructions so that I can compile/flash it into Thingy.
3) I want code that reads sensors to be a separate function that can be easily modified. Our production version might not have all the sensors so I want to be able to easily remove some code that would be irrelevant.
4) Comment the code
Deliverables:
Milestone 1 (75%): demonstrate that you can submit to our endpoint. I will confirm that the data is flowing as expected. Provide source code and instructions.
Milestone 2 (25%): I will test the code, report any issues found. Milestone is complete when issues are fixed
Projekt-ID: #26225752
Über das Projekt
14 Freelancer bieten im Durchschnitt $51111 für diesen Job
I am based in SYDNEY. Before awarding to anyone, give me a chance to discuss it with you. I am embedded system electronics engineer with 6 years of experience in iot development. I have worked on home automation, bea Mehr
Hello! my name is Maria.. I am a technology developer, I would like to take part of your project, I have worked with BLE technology before using Nordic and android Aplications to connect several devices simultanusly, t Mehr
Dear Sir, I am an electrical engineer with 20 years of experience in this area. I have got a Nordic thingy as well and did some work on it in past. I am going through your requirements and will have some questions. I Mehr
Hi I can Do Firmware Design And Development For You a complete product development cycle i have answers all your questions and have them in a document file Contact me if you think I can help you.
Hi . We might not be able to offer the a very low price but we can promise honesty and reliability. We have delivered projects such us, Bluetooth Low Energy (BLE), Electronics, Android and Arduino " Firmware develo Mehr
Hello there! After carefully reviewing the experience requirements for the job description, I feel that I am suitable for the job.. I am Good at Arduino, Bluetooth Low Energy (BLE), Electronics and Android. Please Send Mehr