Find Jobs
Hire Freelancers

Android Class for IoT device Provisioning

$10-30 USD

Closed
Posted over 5 years ago

$10-30 USD

Paid on delivery
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.
Project ID: 18051195

About the project

3 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $27 USD for this job
User Avatar
"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 in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 6 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of BRAZIL
Sao Bernardo do Campo, Brazil
0.0
0
Member since Jul 14, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.