Find Jobs
Hire Freelancers

Android Class for IoT device Provisioning

$10-30 USD

Ditutup
Disiarkan lebih dari 5 tahun yang lalu

$10-30 USD

Dibayar semasa penghantaran
Hi! Thank you for you time, i'm starting an IoT startup and already have an android APP. Looking for who want to help me and join our team with a awesome work. My needs is: In one of my app menus, the user will register a new device. This device is an sensor with MCU (esp32 for example), which will be available as wifi hotspot, named "Company ??????". I need a new activity to scan wifi networks that the name starts with "Company". If found a network single network, it is necessary to connect with a hardcoded password and execute a HTTPS GET request for a REST API - if found more than one, display a list to the user choose and go - , something like [login to view URL], which will return a JSON payload like { "device": { "id": "company_??????"} ...}. This device id ?????? needs to be parsed and assigned to a string, which after success will ask the id, which is available in the in the product box. If success, a new activity will ask user a wifi name and password, store to a variable and pass to a new RPC call (something like [login to view URL]) with a JSON payload like { "wifi": { "sta": { "ssid": "$ssidvariable", "password": "$pwd" } } }. Another calls to RPC will be needed to disable AP-mode, reboot the device, and insert some metadata to google firebase and etc. If everything ok, the device will reboot, disable the ap-mode, and communicate to the cloud. So validate if the connection with the cloud is ok with a firebase query and show user a new activity for device activation success. I will share full details.
ID Projek: 18051195

Tentang projek

3 cadangan
Projek jarak jauh
Aktif 5 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
3 pekerja bebas membida secara purata $27 USD untuk pekerjaan ini
Avatar Pengguna
"Hi, Hope you are doing well! Thanks for sharing your project requirement with us. It will be our great pleasure to work on your project. I have checked your requirement, yes we can do it, because we already work on similar requirement in past. We have right skills to work on this assignment. . We will complete the work as per requirement Also my team working on same project" We have read out every thing about your project kindly confirm"
$31 USD dalam 7 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Hi, It seems you have a pretty good idea of what needs to be done, so I'll give a brief overview of my tasks. I will make an "add device" activity which includes logic for finding the device via ssid maching, connecting to that device, getting the config via an endpoint, and prompt the user for the product id. I will then make another activity which after id verification, prompt the user for their wi-fi ssid and password, and send this config back to the device, and perform a few other reset calls to finish bootstrapping. Lastly, a success activity will be created after the device is registered with firebase. I would also recommend that there be a verification step for the user input settings, if a user inputs an incorrect wifi name or password the device may be left in a bad state. Thanks for considering me
$30 USD dalam 7 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
This project requires knowledge as well as experience of arduino and esp8266 projects. As a electronics engineer I have worked on many project which are based on micro controllers. A recent project I worked on was a IOT based weather monitoring system in which weather information is fetched from a website and processed by arduino and the information is displayed on a character lcd. so I think the project required in this job is quite similar and I will be a good fit for it.
$20 USD dalam 6 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera BRAZIL
Sao Bernardo do Campo, Brazil
0.0
0
Ahli sejak Jul 14, 2018

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.