I need two simple (!) Arduino C++ sketches; the first sketch is for an Arduino Mini Pro (Atmega 328P, 8 MHz, 3.3 V) connected to a Lora Hope RFM95W radio module (915 MHz) and with 3-wire capacitative water sensor connected to the Mini Pro A0 pin (+Vcc 3.3 V + GND).
The sketch for the Mini Pro must sense once each day (to save battery) the presence of water at the connected water sensor and then send the measured value (Dry, Damp, Wet) via a LoRa link to an Arduino Uno (AtMega 328P) where it is displayed at Serial Monitor once a day on a connected PC running Arduino IDE.
The second sketch for the Uno must received the measured value sent from the Mini Pro. Like the Mini Pro, the Uno is also connected to a LoRa Hope RFM95W (915 MHz).
At present, the Uno and Mini Pro are running successfully a simple ping-pong sketch between them over a radio separation distance of 15 meters with SNR of 8 dB and an RSSI of –80 dB, so the Arduino and LoRa hardware is known to be functional.
In the real-world (non-ping-pong) application, there will need to be a couple of layers of supervision and maybe a watchdog routine that runs after say 10 minutes of no communication to interrogate the partner (probably with exponential backoff for each of the failed retries). And then there is probably a need for an even higher layer that will reset/re-associate if there is no communications in a day or so. This is a shared band, so you'll need to build robustness into the communications channel because every packet will definitely not be received except under bench conditions.
The deliverable is the code for these two sketches and a description of required pin connections at the Mini Pro and Uno.
Bu iş için 16 freelancer ortalamada $163 teklif veriyor
Hi I have over 15 years of experience in development of embedded systems and have worked on LoRA system before too. Please get in touch to discuss it further I am waiting for your reply to start Regards
Hi. I am very interested in your project. I think this project is very suitable for me and i am sure i can give you good result . If you award me for your project, you will get good result . please call me.
Hello. I am an Electronics Engineer. I have done many projects on Arduino and other micro controllers. I am capable of doing this task very easily, Within minimum amount of time. Come on chat for more details.