Objectif: Envoyer deux valeurs entières de Arduino Nano à Internet via ESP8266 en utilisant Arduino IDEArduino envoyer des données à ESP8266 utilisant IDE Arduino
Je suis nouveau à la programmation intégrée et travaille actuellement sur un projet qui envoie une valeur entière des broches analogiques Arduino à une base de données en ligne (adresse IP, port) via esp8266.
En ce moment je sais comment envoyer individuellement des données de l'ESP8266 à une adresse IP conservant l'ESP en mode client. Mais je ne sais pas comment transférer les données générées à Arduno Nano vers ESP8266.
#include <ESP8266WiFi.h>
#include<Wire.h>
const char *ssid = "SSID";
const char *password = "asdfghjkl";
const char* host = "192.222.43.1";
int portNum = 986;
WiFiClient client;
WiFiServer server(portNum);
void setup() {
Serial.begin(115200);
Wire.begin();
delay(10);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
Serial.println("WIFI OK");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
Serial.println("Connected to Wifi");
}
String message="";
void loop() {
message = "12,13"; // Message to be sent to ESP8266
if(!client.connected())
{
client.connect(host,portNum);
}
if(message.length()>0)
{
Serial.println(message);
client.println(message);
message="";
}
Je peux comprendre que je dois relier la broche TX-RX Arduino - ESP pour transmettre les données. Mais pour une raison quelconque, je ne suis pas capable de le faire fonctionner.
Je serais vraiment reconnaissant si quelqu'un peut m'aider à comprendre le processus avec un exemple simple.
Merci.
PS: La raison pour laquelle je devais utiliser Arduino est parce que le capteur J'utilise le besoin 2 broches analogiques et ESP ont juste 1.
Contrôle de l'éclairage via Internet ESP8266 & Arduino & Firebase Partie 1: configuration Arduino: [Video] (https://www.youtube.com/watch?v=_ueToslJZZE&t=748s&) Partie 2 Connexion Esp8266 à Firebase Partie 3: Build IOS contrôle des applications activé/désactivé –