Как отправить данные из Arduino для обработки через Wi-Fi? - PullRequest
1 голос
/ 26 сентября 2019

Я на самом деле пытаюсь сделать связанный дверной звонок.Как и при нажатии кнопки, Wi-Fi Arduino (ESP32 DEVKITV1) отправляет на мой ноутбук (на обработку) сигнал, чтобы сделать песню через Wi-Fi.Ноутбук подключен к беспроводной сети, чтобы сделать песню сильнее.

У меня не получается подключиться по Wi-Fi:

#include <WiFi.h>        // Include the Wi-Fi library
const char* ssid     = "Wifi Guest";         // The SSID (name) of the Wi-Fi network you want to connect to
const char* password = "";     // The password of the Wi-Fi network
const int  bouton = 14;
const int ledtemoin = 12;
int compteur = 0;
int etatbouton = 0;
int etatboutonprecedent = 0;
void setup() {
 Serial.begin(115200);         // Start the Serial communication to send messages to the computer
 delay(10);
 Serial.println('\n');
 pinMode(bouton, INPUT);
 pinMode(ledtemoin, OUTPUT);
 Serial.begin(115200);
 WiFi.begin(ssid, password);             // Connect to the network
 Serial.print("Connecting to ");
 Serial.print(ssid);
 while (WiFi.status() != WL_CONNECTED) { // Wait for the Wi-Fi to connect
   delay(500);
   Serial.print('.');
 }
 Serial.println('\n');
 Serial.println("Connection established!");
 Serial.print("IP address:\t");
 Serial.println(WiFi.localIP());         // Send the IP address of the ESP8266 to the computer
 pinMode(13, OUTPUT);
}
void loop() {
etatbouton = digitalRead(bouton);
if (etatbouton != etatboutonprecedent) {
  if (etatbouton == HIGH) {
    compteur++;
    digitalWrite (ledtemoin, HIGH);
    Serial.println("APPUI");
    Serial.print("nombre d'appuis:  ");
    Serial.println(compteur, DEC);
  }
  else {
    Serial.println("PAS D'APPUI");
    digitalWrite (ledtemoin, LOW);
  }
  etatboutonprecedent = etatbouton;
  }
}

1 Ответ

0 голосов
/ 26 сентября 2019

Вы должны подключить ESP32 (это не Arduino) к вашему WiFi-маршрутизатору.

Вкл.

const char* ssid     = "Wifi Guest";         // The SSID (name) of the Wi-Fi network you want to connect to
const char* password = "";     // The password of the Wi-Fi network

Вы должны указать SSID и пароль вашего маршрутизатора.Это единственный способ подключить ваш ESP32 к вашей сети.

Используя некоторую библиотечную линию WiFiManager, вы можете установить свой ESP32 в качестве AccessPoint и, таким образом, если он не может подключиться к маршрутизатору, он создаст новыйСеть.Таким образом, вы можете установить SSID и пароль на своем телефоне или ПК, не кодируя его в своем коде.

Но, если говорить кратко: вставьте ssid и пароль маршрутизатора в свой код, если вы хотите увидеть свойesp32 внутри вашей сети.

...