Obsah:
- Krok 1: Elektrická schéma
- Krok 2: Rezidenčná automatizácia až s 68 bodmi napájania
- Krok 3: Použité nástroje
- Krok 4: Zostavte ESP01 a FTDI
- Krok 5: Vložte hex do Arduina
- Krok 6: Nainštalujte Hex na Arduino
- Krok 7: ESP8266 v režime AT
- Krok 8: Inštalácia firmvéru AT do ESP
- Krok 9: Konfigurácia ESP
- Krok 10: Príklad
- Krok 11: Ďalšie príklady obvodov
- Krok 12: Stiahnite si aplikáciu
- Krok 13: Spárujte Bluetooth
- Krok 14: Ovládanie automatizácie Labkit
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Použitím elektrickej schémy, ktorú som sprístupnil vo formáte PDF, je v dnešnom projekte k ESP8266 pripojené Arduino Mega, aby fungovalo WiFi. Obvod, principiálne pre automatizáciu bytov, funguje aj s Bluetooth a je pripojený k dvom relé a dvom žiarovkám. Aby sa to všetko stalo, budeme musieť umožniť ovládanie až 68 energetických bodov. K tomu dôjde prostredníctvom aplikácie APK, Labkit, ku ktorej je prístup prostredníctvom telefónu alebo tabletu Android. V tejto zostave nebudete musieť programovať Arduino ani ESP8266. Začneme tiež používať príkazy AT. Pozrite si video:
Krok 1: Elektrická schéma
Mega WiFi obvod s relé Tu v elektrickej schéme vidíte, že na funkciu WiFi som použil Arduino Mega pripojený k ESP8266. Je užitočné mať na pamäti, že tento obvod môže fungovať aj s Bluetooth. V tomto prípade som tiež zapojil dve relé a dve žiarovky. Zdôrazňujem, že na dosku s dvoma relé môžete podľa svojich preferencií pripojiť ďalších 34 dosiek s dvoma alebo ôsmimi relé. Neskôr podrobne vysvetlím, ako to urobiť.
Krok 2: Rezidenčná automatizácia až s 68 bodmi napájania
Počas nášho projektu používame Labkit. Táto aplikácia je navrhnutá na ovládanie zariadení pripojených k Arduino Uno alebo Mega. Prostredníctvom modulu Bluetooth alebo ESP8266 pripojeného k Arduinu môžeme so zariadeniami komunikovať prostredníctvom telefónu alebo tabletu Android.
Krok 3: Použité nástroje
V tomto projekte používame okrem troch programov a dvoch súborov aj ESP8266 a Arduino Mega. Ako je uvedené na ľavej strane obrázku, program Flash Download Tools spustí súbor Firmware AT, ktorý bude vložený do ESP8266. V uvedenom poradí budete mať terminál, to znamená terminál na komunikáciu s režimom AT, ktorý bude prijímať vaše príkazy a odosielať konfigurácie do ESP8266.
V časti zahŕňajúcej Arduino Mega, ktorá sa zobrazuje na pravej strane obrázku, načítame tiež firmvérový súbor Labkit HEX prostredníctvom programu XLoader.
Krok 4: Zostavte ESP01 a FTDI
Ak chcete ESP01 prepnúť do režimu nahrávania a nainštalovať firmvér AT, postupujte podľa tejto zostavy.
POZOR: Ak chcete používať AT príkazy cez Termite, odstráňte spojenie medzi GPIO0 a GND.
Krok 5: Vložte hex do Arduina
Na používanie tejto aplikácie je potrebné načítať Arduino pomocou hexadecimálneho súboru, čo je už skompilovaný kód, ktorý sprístupňujeme. Na inštaláciu hexu do Arduina potrebujeme najskôr program s názvom XLoader, ktorý je možné stiahnuť prostredníctvom tohto odkazu.
Rozhranie programu XLoader je také v imagem.
Krok 6: Nainštalujte Hex na Arduino
- V súbore Hex by mala byť cesta k hexu, ktorú je možné stiahnuť prostredníctvom tohto odkazu na Arduino Mega a tohto odkazu pre Arduino Uno.
- Zariadenie je modelom Arduino. Vyberte, ktoré Arduino chcete použiť.
- COM port je port, kde je Arduino zapojené do počítača, a zobrazí sa zoznam s použitými portami. Vyberte ten, ktorý zodpovedá vášmu Arduinu.
- Prenosová rýchlosť sa automaticky nastaví pre každý typ zariadenia.
- Keď sú všetky polia nakonfigurované, kliknite na položku Odovzdať a počkajte, kým sa proces dokončí.
Krok 7: ESP8266 v režime AT
. Hex, ktorý sme vložili do Arduina, bude komunikovať s ESP prostredníctvom protokolu AT. Na to je potrebné, aby mal ESP nainštalovaný firmvér AT. Verzia súpravy SDK, ktorú sme použili, bola esp_iot_sdk_v1.5.0_15_11_27.
Ak chcete zistiť verziu firmvéru, ktorú váš ESP používa, prístup k programu Termite:
Pri otvorenom termite napíšte AT+GMR do poľa na zadávanie textu nižšie.
Krok 8: Inštalácia firmvéru AT do ESP
Ak nie je vo verzii, ktorú používame, môžete si stiahnuť AT firmvér ESP, ktorý používame, tu.
Ak chcete nainštalovať firmvér, budete si musieť stiahnuť nástroje Flash Download Tools z tohto odkazu.
Na inštaláciu firmvéru na ESP01 môžete použiť FTDI so zostavou na obrázku.
Kroky:
Rozbaľte súbor esp_iot_sdk_v1.5.0_15_11_27 a otvorte program Flash Download Tools.
Začiarknite možnosť SpiAutoSet.
V každom poli vyberte súbory nekomprimovaného priečinka v tomto poradí:
bin / esp_init_data_default.bin
bin / prázdny.bin
bin / boot_v1.4 (b1).bin
bin / at / 512+512 / user1.1024.new.2.bin
Pre každý súbor zmeňte pole ADDR v tomto poradí:
0x7c000
0xfe000
0x00000
0x01000
Pozri diagram
Malo by to vyzerať ako na obrázku
Vyberte COM PORT, ktorý je vašim ESP a prenosovou rýchlosťou 115200, a kliknite na tlačidlo ŠTART.
Krok 9: Konfigurácia ESP
Teraz nakonfigurujeme ESP01 na pripojenie k našej sieti. Otvorte termit a zadajte:
AT+CWMODE_DEF = 1 (prepne ESP do režimu stanice)
AT+CWJAP_DEF = "TestSP", "87654321" (nahradiť SSID a heslom pre vašu sieť)
AT+CIPSTA_DEF = "192.168.2.11" (nahraďte IP adresou, ktorú chcete použiť)
AT+CIPSTA? (Na overenie, či máte správnu IP adresu)
Krok 10: Príklad
Tu máme výsledok Termitu. Okrem ďalších podrobností sa tu zobrazuje verzia a či sú všetky vykonávané príkazy v poriadku.
Krok 11: Ďalšie príklady obvodov
Tu som vložil schémy s Uno a Mega Arduinos, s prevodníkom úrovní, HC-05, oba s možnosťou použitia s WiFi alebo Bluetooth. V našom dnešnom príklade používame Mega s WiFi, plus dva odpory namiesto prevodníka úrovní. Ale tu uvádzame ostatné prípady, pretože softvér tieto ďalšie kombinácie umožňuje.
Obvod Bluetooth Uno
Okruh Uno Wifi
Mega Bluetooth obvod
Mega WiFi obvod
Krok 12: Stiahnite si aplikáciu
Aplikácia je v obchode Google Play na adrese:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Krok 13: Spárujte Bluetooth
Ak sa chystáte používať modul Bluetooth, uistite sa, že máte v nastaveniach systému zapnuté Bluetooth a spárované so smartfónom.
Krok 14: Ovládanie automatizácie Labkit
- Pri prvom otvorení aplikácie sa vám zobrazí modrá obrazovka LABkit.
- Kliknite na tlačidlo v ľavom hornom rohu a aplikácia sa vás opýta, aký typ Arduina používate.
- Po výbere typu Arduina sa vás aplikácia spýta, ktorý modul používate na pripojenie.
- Ak ste vybrali WiFi, zadajte IP do zobrazeného poľa.
- Ak zvolíte Bluetooth, budete musieť zadať názov modulu.
- Pri pripájaní aplikácia zobrazí v pravom dolnom rohu tlačidlo na pridanie nových akcií.
- Kliknutím na toto tlačidlo sa zobrazí obrazovka, v ktorej vyberiete pin Arduino a názov akcie.
- Pri pridávaní novej akcie by sa mala objaviť v zozname ako na nasledujúcom obrázku.
- Kliknutím na tlačidlo sa rozsvieti nazeleno a kolík Arduina, ktorý ste si vybrali, by mal ísť vysoko.
- Akciu chcete odstrániť, podržte tlačidlo