Find Jobs
Hire Freelancers

Write some Software

$8-15 AUD / hour

Awarded
Posted over 7 years ago

$8-15 AUD / hour

Goal: Create a near real time connection between a node.js express server and a NodeMCU Board (e.g. using [login to view URL]). This is for motor control use as a telepresence pet minding device/robot. (It will use a completely separate mobile system (Skype) for camera which is not part of this project.). 1. Requirements: Authentication is required (can be a client with SSL of server number written in the code for the arduino sketch) NodeMcu Esp8266 Dev board connects to an internet webserver using wifi When a user presses a key e.g. 'W', 'A', 'S, ''D' the server must be able to send numbers to the size of 0 to 999 (or other method) to the NodeMCu board. (I will then program the board to use this data to control motors/sensors/etc on the device.) Lag time from keypress in browser to motor output should be small enough to allow remote control driving Code language: C/C++/Arduino or javascript uploadable through arduino sketch software onto the NodeMCU Board, Board must not need to be tethered or have to connect with a computer on a local network to run. Code language: node.js with standard express framework for the web server Code must be able to be legally used for a commercial product (must not be copywrited or patented code or otherwise unusable due to reserved intellectual property rights) I, the Buyer on Freelancer.com gain the copyrights to any new software created during hired hours. Board details: NodeMCU1.0 (ESP12E Module), [login to view URL] 2. constraints: -communication should be as close to real time as possible -Minimise using up of storage on chip so motor control, sensors etc code can be added -Host compatability: the web server must be able to be hosted on Heroku (I can buy a SSL certificate) Other boards: There is the possibility of considering the use of another board/WIFI, if this board will not work or a better board/WIFI setup can be found. It must have/be: -well stocked (there must be lots of them for sale (many suppliers or one supplier with over 2000 units)), ongoing production) -priced under $16 AUD including WIFI excluding delivery -programmed in C/C++/Arduino or javascript/node.js -has 9+ GPIO pins pre-soldered -no soldering required -does not require serial connection to computer to run -similar or less power consumption -3.3, 4.8, 5, 6 or 12 volts -WIFI FCC compliant -good enough storage/speed 3. Arduino libraries: [login to view URL]
Project ID: 11427321

About the project

4 proposals
Remote project
Active 8 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
4 freelancers are bidding on average $15 AUD/hour for this job
User Avatar
I'm the best freelancer to work on this. If you see my recommendations in my profile page you'll see I already worked with a successful project involving with node.js, arduino and bluetooth low energy. Please let me know if I can help you. I could solve your problem with quality and price. Have a nice day!
$12 AUD in 20 days
5.0 (8 reviews)
3.7
3.7
User Avatar
I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably you will get a quick response from my end. Chat conversation end
$15 AUD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Alstonvale, Australia
0.0
0
Payment method verified
Member since Jun 7, 2016

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.