hello i have a Arduino Mega adk and a Wifi Dongle And Bluetooth Dongle and i need help to make it work with Blynk. I have the program done but i don’t know how to add the Usb host part to the program
http://help.blynk.cc/how-to-connect-different-hardware-with-blynk/arduino/esp8266-with-at-firmware
Same general connection method for BT/BLE, but different libraries.
thats if i want to add it to pins outs but the ADK has a usb on it and this is the code to get the arduino working with usb
(Removed unformatted code - moderator)
how do i get that to work with blynk app
Well first you need to properly format all the code you pasted here…as per the Welcome Topic instructions, as well as the directions you needed to delete when posting your initial topic… or the code will be removed.
Meanwhile, Blynk can connect to the Mega ADK via the primary USB (programming port) and your PC, just like on an UNO, Leonardo, Mega 2650, etc…
http://help.blynk.cc/how-to-connect-different-hardware-with-blynk/arduino/usb-serial
As far as I know, The ADK aspect of it is for connecting to Android devices for other purposes, not for Blynk use. But you can Search this forum for keywords like Mega ADK if you wish
well that’s lame that this program exist but does not allow to work with usb dongles
Blynk is meant for IoT… generally WiFi and ethernet. The fact that it works over USB serial or BT/BLE is added benefits (and probably more for development then actual use).
Beaside, like BT/BLE a USB OTG link would have limitations without the direct Device <–> Server link… the App is more just the GUI of the system with the Server being the brains and the reason Blynk can be controlled worldwide and with multiple phones and devices on same project… Hardly lame
Please repost your code if you so wish, but with proper formatting Thank you.
well like i said i have a wifi dongle how to set that up
Like I said
One main difference with the Mega, is that you can use Serial1 at 115200 BAUD instead of SoftSerial at 9600 BAUD.
Here is possibly an easier example to start with for the Mega…
//#define BLYNK_DEBUG // Advanced diagnostic data... also drastically slows entire sketch
#define BLYNK_PRINT Serial // This prints to Serial Monitor
#define BLYNK_USE_128_VPINS
#include <ESP8266_Lib.h> // ESP-01 Link
#include <BlynkSimpleShieldEsp8266.h> // ESP-01 Link
ESP8266 wifi(&Serial1); // Pins 18 & 19 on MEGA - For ESP-01 link
BlynkTimer timer;
#define HTB 13 // Set HeartBeat LED pin.
char auth[] = "xxxxxxxxxx";
char ssid[] = "xxxxxxxxxx";
char pass[] = "xxxxxxxxxx";
char server[] = "blynk-cloud.com";
int port = 8080;
void setup() {
pinMode(HTB, OUTPUT);
Serial.begin(115200); // BLYNK_PRINT data - For Serial Monitor
Serial1.begin(115200); // Set baud rate - For ESP-01 link
wifi.setDHCP(1, 1, 1); //Enable dhcp in station mode and save in flash of esp8266
Blynk.config(wifi, auth, server, port);
if (Blynk.connectWiFi(ssid, pass)) {
Blynk.connect();
}
// Timed Lambda Function - UpTime counter
timer.setInterval(1000L, []() { // Run every second
Blynk.virtualWrite(V0, millis() / 1000); // Display the UpTime in Seconds to Widget on V0
}); // END Lambda Function
}
void loop() {
timer.run();
Blynk.run();
}
its saying error compiling for board Arduino mega adk
Arduino: 1.8.9 (Windows 10), Board: "Arduino Mega ADK"
In file included from C:\Users\eugene\Documents\Arduino\sketch_may24c\sketch_may24c.ino:5:0:
C:\Users\eugene\Documents\Arduino\libraries\Blynk/BlynkSimpleShieldEsp8266.h:14:2: error: #error Sorry, we changed things a little bit. Please check new examples for ESP8266. This is easy to fix :)
#error Sorry, we changed things a little bit. Please check new examples for ESP8266. This is easy to fix :)
^
Multiple libraries were found for "BlynkSimpleShieldEsp8266.h"
Used: C:\Users\eugene\Documents\Arduino\libraries\Blynk
Not used: C:\Program Files (x86)\Arduino\libraries\Blynk
exit status 1
Error compiling for board Arduino Mega ADK.
Invalid library found in C:\Program Files (x86)\Arduino\libraries\nodemcu-firmware-master: no headers files (.h) found in C:\Program Files (x86)\Arduino\libraries\nodemcu-firmware-master
Invalid library found in C:\Program Files (x86)\Arduino\libraries\nodemcu-firmware-master: no headers files (.h) found in C:\Program Files (x86)\Arduino\libraries\nodemcu-firmware-master
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Try my example… and if you already did, reload it, as I made some changes just now since my simple reconnection routine wasn’t working the way I wanted it, so I removed it for now.
still didn’t work saying the same
Probably something installed incorrectly or corrupted in your IDE libraries.
#error Sorry, we changed things a little bit. Please check new examples for ESP8266. This is easy to fix
Well, I volunteer hear and am not part of the “we” so I have no idea what you are running into, but none of that will be relevant to the example I provided… unless your libraries are incorrectly installed or corrupted.
• Hardware model Arduino Mega ADK has a onboard USB Host Shield
how do i get the USB Host Shield to work with USB Wifi Dongle and Communicate with blynk?
Creating another topic will not change the initial topics basic answer (you probably can’t… at least the way you seem to be trying) I merged the two topics, please don’t do that again.
ok…
Basically, in regards to using a WiFi USB dongle, your issue is not one with Blynk… rather with whatever methods Arduino supplies.
Once you can get a WiFi communication channel going to the internet/network (if possible), you can use Blynk’s Blynk.config()
command to try an initiate a server link over that channel…
But aside from the intellectual challenge of that… it is probably much easier to use a simple and proven ESP-01 as a WiFi transceiver and connect it to Serial1 like I do.