Find Jobs
Hire Freelancers

Android Class for IoT device Provisioning

$10-30 USD

Zamknięte
Opublikowano ponad 5 lat temu

$10-30 USD

Płatne przy odbiorze
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.
Identyfikator projektu: 18051195

Informację o projekcie

3 ofert
Zdalny projekt
Aktywny 5 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
3 freelancerzy składają oferty o średniej wysokości $27 USD dla tej pracy
Awatar Użytkownika
"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 w 7 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
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 w 7 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
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 w 6 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga BRAZIL
Sao Bernardo do Campo, Brazil
0,0
0
Członek od lip 14, 2018

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.