A9G and HX711 (SMS,TCP/IP, GPS,Weight,temp,humidity,low power) Firmware and PCB -- 2

Job ID: 30976087

Budget: $250 – $750 USD

!!!The applicants shall have the A9G, HX711, BMP280 and the load cell!!!
===PLEASE DO NOT BID IF YOU DON'T HAVE THE MODULES===

https://www.ebay.com/itm/264103957293?mkevt=1&siteid=1&mkcid=2&mkrid=711-153320-877651-5&source_name=google&mktype=smartpla&campaignid=11823505674&groupid=117885258954&crlp=485731961674&keyword=&targeted=pla-293946777986&MT_ID=&adpos=&device=c&googleloc=1011794&itemid=264103957293&merchantid=116792603&geo_id=181&gclid=EAIaIQobChMIoKXK08bQ8QIVF-d3Ch1iHQNTEAYYAyABEgLj9_D_BwE

https://www.aliexpress.com/item/1005001763445234.html?spm=a2g0o.search0302.0.0.d8d6769fRixLD3&algo_pvid=null&algo_expid=null&btsid=0bb0624716256471207846763e5d8e&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

https://www.aliexpress.com/item/32817286611.html?spm=a2g0o.productlist.0.0.109153056YmMQw&algo_pvid=ff572987-c39f-4826-98f6-838044680845&algo_exp_id=ff572987-c39f-4826-98f6-838044680845-0

https://www.aliexpress.com/item/10000028270148.html?spm=a2g0s.9042311.0.0.27424c4dFlIdHG
or
https://www.aliexpress.com/item/32796106025.html?spm=a2g0o.search0302.0.0.d8d6769fRixLD3&algo_pvid=a740310c-54f2-4781-baea-a9404faf3163&algo_expid=a740310c-54f2-4781-baea-a9404faf3163-5&btsid=0bb0624716256471207846763e5d8e&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

https://www.aliexpress.com/item/1005002979275715.html?spm=a2g0o.cart.0.0.3a273c00fK44DD&mp=1

The system shall get the weight/temp/GPS/battery voltage and sent it to a server(via JSON) and via a SMS.
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 a 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 30 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, BMP280/BME280, power supply, connectors).
The power supply shall have a voltage range from 5v 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 the build, 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.