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
Video: Ovládanie až 68 bodov pomocou Arduino Mega a ESP8266: 14 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
Odporúča:
Ovládanie pomocou aplikácie Blynk pomocou Nodemcu cez internet: 5 krokov
Ovládanie vedené cez aplikáciu Blynk pomocou Nodemcu cez internet: Dobrý deň, všetci vám dnes ukážeme, ako môžete ovládať LED diódu pomocou smartfónu cez internet
Ovládanie jasu Ovládanie LED na báze PWM pomocou tlačidiel, Raspberry Pi a Scratch: 8 krokov (s obrázkami)
Ovládanie jasu Ovládanie LED na základe PWM pomocou tlačidiel, Raspberry Pi a Scratch: Snažil som sa nájsť spôsob, ako vysvetliť, ako PWM funguje u mojich študentov, a tak som si dal za úlohu pokúsiť sa ovládať jas LED pomocou dvoch tlačidiel. - jedno tlačidlo zvyšuje jas LED diódy a druhé ju stmieva. Programovať
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Ovládanie serva pomocou MPU6050 medzi Arduino a ESP8266 pomocou HC-12: 6 krokov
Ovládanie serva pomocou MPU6050 medzi Arduino a ESP8266 pomocou HC-12: V tomto projekte riadime polohu servomotora pomocou mpu6050 a HC-12 na komunikáciu medzi Arduino UNO a ESP8266 NodeMCU
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU: 6 krokov
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU: Toto je môj prvý projekt s pokynmi, takže ak sú možné vylepšenia, komentujte nižšie. Cieľom je použiť asistenta Google na odoslanie signálu na riadiacu dosku brány. Odoslaním príkazu teda dôjde k relé, ktoré zatvorí