Android Question URGENT HELP NEEDED - Arduino/Esp8266/B4A APP

daniedb

Active Member
Licensed User
Longtime User
Hi Guys

I need someone who is willing to help me to get ARduino/Esp8266 / B4A Going. I can change the B4A code , and the new Arduino Code.
Mainly I need someone just to help me get the ESP8266 / B4A APP talking.

What I need:

* Connect with b4A APP to ESP8266 (wifi)
* B4A send a String (Anystring ) to ESP8266
>> ESP8266 is connected to a ARduino Mega with rx/tx Pins (I need a bunch of pins, and ESP8266 don't have enough.
* ESP8266 send this to the rx/TX port (I can do the coding for the mega to parse/receive serial)
* Mega can send string back to ESP8266 and ESP8266 must send to b4A APP

I'm willing to pay and don't need it for free.

I'm well versed with Arduino IDE and can help my self with b4A .
I'm on a very short deadline, and time is critical

See attached image.. might explain something :)
Please PM if you can help

Thanks
Danie
 

Attachments

  • b4a_esp.jpg
    b4a_esp.jpg
    92 KB · Views: 224

rbghongade

Active Member
Licensed User
Longtime User
Dear friend why not use ESP32 if you need more pins? If more pins required you can use i2c port expander.
I have done B4A to ESP8266 to Arduino Uno communications using MQTT broker service running on Android Smartphone. I shall post the code tomorrow.
 
Last edited:
Upvote 0

daniedb

Active Member
Licensed User
Longtime User
HI
Thanks for the reply

My client have bought 10 esp8266 and 10 arduino megas
So I need to use what he currently have

Thanks
Danie
 
Upvote 0

daniedb

Active Member
Licensed User
Longtime User
Not all sensor use ic2 . to expand to 2c will not work. Currently only the LCD display use i2c
 
Upvote 0

daniedb

Active Member
Licensed User
Longtime User
Thanks Erel
Got it working Both ways, using the link above.

Got to get my head sorted first, using B4R and not the usual C coding in Android IDE....

One concern... There is a huge "latency"/Delay between the phone (APP) and the ESP8266. Sometimes more than 1.2 seconds
I've check the Timer/Watchdog and Play with different values.
No Luck yet!!!

THanks
Danie
 
Upvote 0
Top