INHOUDSOPGAWE:
- Stap 1: Elektriese skema
- Stap 2: Residensiële outomatisering met tot 68 kragpunte
- Stap 3: Gereedskap gebruik
- Stap 4: Monteer ESP01 en FTDI
- Stap 5: Laai heks in Arduino
- Stap 6: Installeer Hex op Arduino
- Stap 7: ESP8266 in AT -modus
- Stap 8: Installeer AT -firmware in ESP
- Stap 9: Configureer ESP
- Stap 10: Voorbeeld
- Stap 11: Ander stroombaanvoorbeelde
- Stap 12: Laai die app af
- Stap 13: Koppel Bluetooth
- Stap 14: Labkit Automation Control
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Deur die gebruik van 'n elektriese skema wat ek in PDF -formaat beskikbaar gestel het, is 'n Arduino Mega in die projek van vandag gekoppel aan die ESP8266 om WiFi te laat funksioneer. Die kring werk hoofsaaklik vir huishoudelike outomatisering en werk ook met Bluetooth en is gekoppel aan twee relais en twee lampe. Om dit alles te kan gebeur, moet ons die beheer van tot 68 energiepunte moontlik maak. Dit sal gebeur met 'n APP, Labkit, wat toeganklik is via 'n Android -telefoon of -tablet. In hierdie vergadering hoef u nie die Arduino of die ESP8266 te programmeer nie. Ons sal ook die AT -opdragte begin gebruik. Kyk na die video:
Stap 1: Elektriese skema
Mega WiFi -stroombaan met relais Hier in die elektriese skema kan u sien dat ek 'n Arduino Mega gebruik het wat gekoppel is aan 'n ESP8266 om die WiFi -funksie te doen. Dit is handig om te onthou dat hierdie stroombaan ook met Bluetooth kan werk. In hierdie voorbeeld het ek ook twee relais en twee lampe verbind. Ek beklemtoon dat u op die bord met die twee relais nog 34 borde met twee of agt relais kan koppel, volgens u voorkeur. Later sal ek presies verduidelik hoe om dit te doen.
Stap 2: Residensiële outomatisering met tot 68 kragpunte
Ons gebruik Labkit tydens ons projek. Hierdie app is ontwerp om toestelle wat gekoppel is aan 'n Arduino Uno of Mega, te beheer. Deur 'n Bluetooth -module of 'n ESP8266 wat aan die Arduino gekoppel is, kan ons met die toestelle kommunikeer via 'n Android -telefoon of -tablet.
Stap 3: Gereedskap gebruik
In hierdie projek gebruik ons die ESP8266 en die Arduino Mega, benewens drie programme en twee lêers. Soos aan die linkerkant van die prent aangedui, sal die Flash Download Tools -program die Firmware AT -lêer gebruik, wat na die ESP8266 gestuur word. In die volgorde het u Termite, dit wil sê 'n terminaal vir u om met die AT -modus te kommunikeer, wat u opdragte sal ontvang en konfigurasies na ESP8266 sal stuur.
In die deel wat Arduino Mega insluit, wat aan die regterkant van die prent verskyn, laai ons ook die firmware Labkit HEX -lêer deur die XLoader -program.
Stap 4: Monteer ESP01 en FTDI
Volg die vergadering om die ESP01 in die opnamemodus te plaas om die AT -firmware te installeer.
AANDAG: Om die AT -opdragte via Termite te gebruik, verwyder die verbinding tussen die GPIO0 en die GND.
Stap 5: Laai heks in Arduino
Om hierdie app te gebruik, is dit nodig om die Arduino met 'n hex-lêer te laai, 'n reeds saamgestelde kode wat ons beskikbaar stel. Om hex in Arduino te installeer, benodig ons eers 'n program genaamd XLoader wat via hierdie skakel afgelaai kan word.
Die koppelvlak van die XLoader -program is in die beeld.
Stap 6: Installeer Hex op Arduino
- In die Hex -lêer moet die pad na die hex wees, wat via hierdie skakel na die Arduino Mega afgelaai kan word en hierdie skakel vir die Arduino Uno.
- Die toestel is die Arduino -model. Kies watter Arduino u wil gebruik.
- COM -poort is die poort waar die Arduino by die rekenaar aangesluit is, en 'n lys sal verskyn met die poorte wat gebruik word. Kies die een wat by u Arduino pas.
- Die baud -tempo word outomaties vir elke tipe toestel gestel.
- Nadat al die velde opgestel is, klik op Laai op en wag totdat die proses voltooi is.
Stap 7: ESP8266 in AT -modus
Die.heks wat ons in die Arduino plaas, kommunikeer met die ESP via die AT -protokol. Hiervoor is die AT -firmware geïnstalleer op die ESP. Die weergawe van die SDK wat ons gebruik het, was esp_iot_sdk_v1.5.0_15_11_27.
Om na die firmware -weergawe wat u ESP gebruik, na die Termite -program te kyk:
As die termiet oop is, tik AT+GMR in die teksinvoerveld hieronder.
Stap 8: Installeer AT -firmware in ESP
As dit nie in die weergawe is wat ons gebruik nie, kan u die AT -firmware van die ESP wat ons hier gebruik, aflaai.
Om die firmware te installeer, moet u Flash Download Tools van hierdie skakel aflaai.
Om die firmware op 'n ESP01 te installeer, kan u 'n FTDI gebruik met die samestelling in die prentjie.
Stappe:
Pak die lêer esp_iot_sdk_v1.5.0_15_11_27 uit en maak die Flash Download Tools -program oop.
Gaan die SpiAutoSet -opsie na.
Kies in elke veld die lêers van die ongekomprimeerde vouer in hierdie volgorde:
bin / esp_init_data_default.bin
bin / blank.bin
bin / boot_v1.4 (b1).bin
bin / at / 512+512 / user1.1024.new.2.bin
Verander die ADDR -veld vir elke lêer in hierdie volgorde:
0x7c000
0xfe000
0x00000
0x01000
Sien die diagram
Dit moet soos die prentjie lyk
Kies die COM -poort wat u ESP is en die baud -tempo van 115200, en klik op die START -knoppie.
Stap 9: Configureer ESP
Laat ons nou ESP01 instel om aan te sluit by ons netwerk. Maak die termiet oop en tik:
AT+CWMODE_DEF = 1 (plaas ESP in stasie modus)
AT+CWJAP_DEF = "TestSP", "87654321" (vervang met SSID en wagwoord vir u netwerk)
AT+CIPSTA_DEF = "192.168.2.11" (vervang met die IP wat u wil gebruik)
BY+CIPSTA? (Om te verifieer dat u die regte IP het)
Stap 10: Voorbeeld
Hier het ons die resultaat van Termiet. Dit wys die weergawe en of al die opdragte wat u uitvoer, onder andere in orde is, al dan nie.
Stap 11: Ander stroombaanvoorbeelde
Hier het ek die skemas met die Uno en Mega Arduinos, met die vlakomskakelaar, die HC-05, albei met die moontlikheid om met WiFi of Bluetooth te gebruik. In ons voorbeeld vandag gebruik ons die Mega met WiFi, plus twee weerstande in plaas van die vlakomskakelaar. Maar hier wys ons die ander gevalle, want die sagteware laat hierdie ander kombinasies toe.
Uno Bluetooth -stroombaan
Uno Wifi -kring
Mega Bluetooth -stroombaan
Mega WiFi -stroombaan
Stap 12: Laai die app af
Die app is in die Google Play -winkel op:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Stap 13: Koppel Bluetooth
As u die Bluetooth -module gaan gebruik, moet u seker maak dat Bluetooth aangeskakel is en gekoppel is aan die slimfoon in die stelselinstellings.
Stap 14: Labkit Automation Control
- As u die toepassing vir die eerste keer oopmaak, sien u die blou skerm LABkit.
- Klik op die knoppie in die linker boonste hoek, en die app sal vra watter tipe Arduino u gebruik.
- Nadat u die tipe Arduino gekies het, vra die app watter module u gebruik om aan te sluit.
- As u WiFi gekies het, voer die IP in die veld in wat verskyn.
- As u Bluetooth kies, moet u die module se naam invoer.
- By die verbinding sal die app 'n knoppie wys om nuwe aksies in die regter onderste hoek by te voeg.
- Deur op hierdie knoppie te klik, verskyn 'n skerm waarin u die Arduino -pen en die naam van die aksie kan kies.
- As u 'n nuwe aksie byvoeg, moet dit soos in die volgende prent in die lys verskyn.
- As u op die knoppie klik, word dit groen, en die pen van die Arduino wat u gekies het, moet hoog wees.
- Om 'n aksie te verwyder, raak die knoppie eenvoudig ingedruk