A9G firmware and HX711 (SMS,TCP/IP, GPS,Weight,temp,humidity,low power)

Job ID: 33419930

Budget: $250 – $750 USD

!!!Check the document attached!!!
!!!The freelancer shall have the HW already!!!
!!!Do NOT bid if you don't have HW from the pictures in the "2G Scale.doc"!!!
!!!A9G Firmware -> NOT Arduino!!!

The system shall get the weight/temp/GPS/battery voltage and sent it to a server(via JSON) and via a SMS to a phone number.
The A9G shall read the first number saved on the SIM card and used it to send the SMS to it and accept the SMS commands from it.

Parse received SMSs from the number.
EG. SMS: "01 site.com/json.link"

COMMAND --> VALUE
01 --> site.com/json.link = set the json link where to send the data
02 --> 004321012345 = set a second number to send the SMS
03 --> 21:01 = set the hour and minute to automatically send the SMS
04 --> all = get weight/temp/humidity/GPS/battery data and send it
05 --> 1 = get GPS location and send it
06 --> 2 = get weight data and send it
07 --> "APN" "Password" = internet connection details -> may be more than those
99 --> f.reset = set the default configuration(JSON link and remove the second phone number)
The system shall stay in low power until a SMS its received or until the set hour its hit( eg. 21.01).

For the web part -> dummy website(isn't needed a frontend just the lite backend)
The received data via the JSON api will be saved into database.
JSON content shall include the phone number and all the data from the sensors/GPS.

The push button will act as an interrupt for the A9G → if the A9G its in low power the push button will woke it up.
The display shall show the weight when the push button its hold ON more than 5 seconds.
The display shall go to sleep/turn off after 10 seconds.
The display shall not drain the battery when its not used.

The PCB will have placeholders for all the modules on it(A9G, hx711, display, HDC1080/BMP280/BME280, power supply, connectors).!!!check the photos!!!
The power supply shall have a voltage range from 4.2v to 16V → for the time being the 6v and 12v lead acid will be used.


For the HW part, the freelancer will provide the project and all the files needed for change and build, BOM, and generated Gerber files, inclusively to name all the tools and versions used.
|For the SW part, the freelance will provide the code sources and a document with all the tools used to write the code/compiler and flash the board.

!!!The freelancer will assume the deadline mentioned by himself in the proposal!!!