Proiectul Arduino 30 fără fir

Proiect 30: wireless. Modulul ESP8266 Wi-Fi


În acest experiment, ne vom uita la modul ESP8266, cu care vă puteți conecta la bord Arduino la rețelele de acces Wi-Fi, și scrie o schiță pentru datele senzor de temperatură pentru monitorizarea de servicii web Oameni.

După introducerea pe bază de comision WiFi ESP8266 cipului a devenit foarte popular. oportunități uriașe și prețul minim au făcut treaba. Taxe pe ESP8266 - nu este doar pentru module de comunicare pentru Wi-Fi. Cipul este în esență un microcontroler cu interfața sa SPI, UART și porturile GPIO, ceea ce înseamnă că modulul poate fi utilizat în mod independent, fără Arduino și alte plăci cu microcontrolere. Există aproximativ 11 versiuni oficiale ale consiliului. Avem placa cel mai simplu - ESP01. Placa pin este prezentat în Fig. 30.1. Ne arată cum să-l folosească ca un modul Wi-Fi pentru Arduino.

Proiectul Arduino 30 fără fir

Fig. 30.1. Modul Pinout ESP-01

Modulul ESP8266 este de numai 3,3 V. Prin urmare, avem nevoie de o sursă de alimentare de 3,3 V. Cablarea ESP-01 la placa Arduino este prezentată în Fig. 30.2. Comunicarea cu modulul folosind AT-comenzi. Listă de AT-comenzi majore este prezentată în tabelul. 30.1. Încărcați placa Arduino schiță, prezentat in listingul 30.1, și va trimite la modulul ESP-01, AT-comenzi. Rezultatul comenzile arătate în Fig. 30,3.

Proiectul Arduino 30 fără fir

Fig. 30.2. Schemă de conexiuni ESP-01 pentru Arduino

Proiectul Arduino 30 fără fir

Fig. 30,3. Trimiterea AT-comenzi ale Arduino IDE

1. Resetați modulul ESP-01 și verificare gata (AT + RST).
2. Conectarea la o rețea de Wi-Fi (AT + CWJAP = "", "

„).
3. Selectarea singur compus (AT + CIPMUX = 0).
4. Crearea TCP-conexiuni (AT_CIPSTART = "TCP", "92.39.235.156", 8283).
5. Trimitere date (AT + CIPSEND = și datele # \ n # \ n # \ n ##).
6. Închide TCP-conexiune (AT + CIPCLOSE).
7. Pauza de 10 minute și mergeți la pasul 4.