Kazalo:
- 1. korak: električna shema
- 2. korak: avtomatizacija stanovanj z do 68 napajalnimi točkami
- Korak: Uporabljena orodja
- 4. korak: Montaža ESP01 in FTDI
- 5. korak: Naložite Hex v Arduino
- 6. korak: Namestite Hex na Arduino
- 7. korak: ESP8266 v načinu AT
- 8. korak: Namestitev AT Firmware v ESP
- 9. korak: Konfiguriranje ESP
- 10. korak: Primer
- 11. korak: Drugi primeri vezja
- 12. korak: Prenesite aplikacijo
- Korak: Seznanite Bluetooth
- Korak 14: Labkit Automation Control
Video: Nadzor do 68 točk z Arduino Mega in ESP8266: 14 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Z uporabo električne sheme, ki sem jo dal na voljo v formatu PDF, je v današnjem projektu Arduino Mega povezan z ESP8266, da omogoči delovanje WiFi. Predvsem za avtomatizacijo stanovanj vezje deluje tudi z Bluetoothom in je povezano z dvema relejema in dvema svetilkama. Če se vse to zgodi, bomo morali omogočiti nadzor do 68 energijskih točk. To se bo zgodilo prek aplikacije Labkit, do katere lahko dostopate prek telefona ali tabličnega računalnika Android. V tem sklopu vam ne bo treba programirati Arduina ali ESP8266. Začeli bomo uporabljati tudi ukaze AT. Oglejte si video:
1. korak: električna shema
Mega WiFi vezje z releji Tukaj v električni shemi lahko vidite, da sem za delovanje WiFi uporabil Arduino Mega, priključen na ESP8266. Koristno si je zapomniti, da bi to vezje lahko delovalo tudi z Bluetoothom. V tem primeru sem priključil tudi dva releja in dve svetilki. Poudarjam, da lahko na ploščo z dvema relejema povežete še 34 plošč z dvema ali osmimi releji, glede na vaše želje. Kasneje bom natančno razložil, kako to storiti.
2. korak: avtomatizacija stanovanj z do 68 napajalnimi točkami
Med našim projektom uporabljamo Labkit. Ta aplikacija je zasnovana za nadzor naprav, povezanih z Arduino Uno ali Mega. Prek modula Bluetooth ali ESP8266, povezanega z Arduinom, lahko komuniciramo z napravami prek telefona ali tabličnega računalnika Android.
Korak: Uporabljena orodja
V tem projektu poleg treh programov in dveh datotek uporabljamo še ESP8266 in Arduino Mega. Kot je navedeno na levi strani slike, bo program Flash Download Tools zagnal datoteko Firmware AT, ki bo posredovana v ESP8266. V zaporedju boste imeli Termite, to je terminal za komunikacijo z načinom AT, ki bo prejemal vaše ukaze in pošiljal konfiguracije na ESP8266.
V delu, ki vključuje Arduino Mega, ki se pojavi na desni strani slike, prek programa XLoader naložimo tudi datoteko strojne programske opreme Labkit HEX.
4. korak: Montaža ESP01 in FTDI
Če želite ESP01 preklopiti v način snemanja za namestitev vdelane programske opreme AT, preprosto sledite temu sklopu.
POZOR: Če želite uporabiti ukaze AT prek termita, odstranite povezavo med GPIO0 in GND.
5. korak: Naložite Hex v Arduino
Za uporabo te aplikacije je potrebno Arduino naložiti s šestnajstiško datoteko, ki je že sestavljena koda, ki jo dajemo na voljo. Za namestitev hex v Arduino najprej potrebujemo program XLoader, ki ga lahko prenesete s te povezave.
Vmesnik programa XLoader je ta v imagem.
6. korak: Namestite Hex na Arduino
- V datoteki Hex bi morala biti pot do hexa, ki jo lahko prenesete s te povezave do Arduino Mega in te povezave za Arduino Uno.
- Naprava je model Arduino. Izberite, kateri Arduino želite uporabiti.
- Vrata COM so vrata, kjer je Arduino priključen na računalnik, in prikazal se bo seznam z uporabljenimi vrati. Izberite tistega, ki ustreza vašemu Arduinu.
- Hitrost prenosa se samodejno nastavi za vsako vrsto naprave.
- Ko so vsa polja konfigurirana, kliknite Naloži in počakajte, da se postopek zaključi.
7. korak: ESP8266 v načinu AT
. Hex, ki ga vstavimo v Arduino, bo komuniciral z ESP prek protokola AT. Za to je potrebno, da ima ESP nameščeno vdelano programsko opremo AT. Različica SDK -ja, ki smo ga uporabili, je bila esp_iot_sdk_v1.5.0_15_11_27.
Če želite preveriti različico vdelane programske opreme, ki jo vaš ESP uporablja za dostop do programa Termite:
Ko je Termite odprt, v spodnje polje za vnos besedila vnesite AT+GMR.
8. korak: Namestitev AT Firmware v ESP
Če ni v različici, ki jo uporabljamo, lahko tukaj prenesete vdelano programsko opremo AT ESP, ki jo uporabljamo.
Za namestitev vdelane programske opreme morate s te povezave prenesti orodja za prenos Flash.
Če želite namestiti vdelano programsko opremo na ESP01, lahko uporabite FTDI s sklopom na sliki.
Koraki:
Razpakirajte datoteko esp_iot_sdk_v1.5.0_15_11_27 in odprite program Flash Download Tools.
Preverite možnost SpiAutoSet.
V vsakem polju izberite datoteke nestisnjene mape v tem vrstnem redu:
bin / esp_init_data_default.bin
bin / blank.bin
bin / boot_v1.4 (b1).bin
bin / at / 512+512 / user1.1024.new.2.bin
Za vsako datoteko spremenite polje ADDR v tem vrstnem redu:
0x7c000
0xfe000
0x00000
0x01000
Oglejte si diagram
Izgledati mora kot na sliki
Izberite COM PORT, ki je vaš ESP in hitrost prenosa 115200, in kliknite gumb START.
9. korak: Konfiguriranje ESP
Zdaj pa nastavimo ESP01 za povezavo z našim omrežjem. Odprite Termite in vnesite:
AT+CWMODE_DEF = 1 (postavi ESP v način postaje)
AT+CWJAP_DEF = "TestSP", "87654321" (zamenjajte z SSID in geslom za vaše omrežje)
AT+CIPSTA_DEF = "192.168.2.11" (zamenjajte z IP, ki ga želite uporabiti)
AT+CIPSTA? (Če želite preveriti, ali imate pravilen IP)
10. korak: Primer
Tu imamo rezultat Termita. To prikaže različico in med vsemi podrobnostmi, ali so vsi ukazi, ki jih izvajate, v redu.
11. korak: Drugi primeri vezja
Tukaj sem dal sheme z Uno in Mega Arduinos, s pretvornikom nivoja, HC-05, oba z možnostjo uporabe z WiFi ali Bluetooth. V našem današnjem primeru uporabljamo Mega z WiFi in dva upora nasproti pretvornika nivoja. Tukaj pa prikazujemo druge primere, ker programska oprema dopušča te druge kombinacije.
Uno Bluetooth vezje
Uno Wifi vezje
Mega Bluetooth vezje
Mega WiFi vezje
12. korak: Prenesite aplikacijo
Aplikacija je v trgovini Google Play na naslovu:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Korak: Seznanite Bluetooth
Če boste uporabljali modul Bluetooth, v sistemskih nastavitvah preverite, ali je Bluetooth vklopljen in seznanjen s pametnim telefonom.
Korak 14: Labkit Automation Control
- Ko aplikacijo odprete prvič, boste videli modri zaslon LABkit.
- Kliknite gumb v zgornjem levem kotu in aplikacija vas bo vprašala, katero vrsto Arduina uporabljate.
- Ko izberete vrsto Arduina, vas bo aplikacija vprašala, kateri modul uporabljate za povezavo.
- Če ste izbrali WiFi, vnesite IP v polje, ki se prikaže.
- Če izberete Bluetooth, boste morali vnesti ime modula.
- Pri povezovanju bo aplikacija v spodnjem desnem kotu prikazala gumb za dodajanje novih dejanj.
- S klikom na ta gumb se prikaže zaslon za izbiro zatiča Arduino in imena dejanja.
- Ko dodajate novo dejanje, bi se moralo prikazati na seznamu kot na naslednji sliki.
- S klikom na gumb bo zasvetil zeleno, izbrani zatič Arduina pa naj gre visoko.
- Če želite odstraniti dejanje, se preprosto dotaknite gumba
Priporočena:
Skener XYZ točk z rešenimi rotacijskimi kodirniki: 5 korakov
Skener XYZ točk z rešenimi rotacijskimi kodirniki: Ko sem s svojega delovnega mesta kupil kar veliko zavrženih rotacijskih optičnih kodirnikov, sem se končno odločil, da bom z njimi naredil nekaj zabavnega/uporabnega. Pred kratkim sem kupil nov 3D tiskalnik za svoj dom in kaj bi ga lahko pohvalili bolje kot 3D -je
ESP8266 RGB LED STRIP WIFI Nadzor - NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi - RGB LED STRIP Nadzor pametnega telefona: 4 koraki
ESP8266 RGB LED STRIP WIFI Nadzor | NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi | RGB LED STRIP Smartphone Control: Pozdravljeni fantje, v tej vadnici se bomo naučili, kako uporabljati nodemcu ali esp8266 kot daljinski upravljalnik IR za nadzor LED traku RGB, Nodemcu pa bo preko wifi upravljal pametni telefon. V bistvu lahko s svojim pametnim telefonom upravljate RGB LED STRIP
Uporaba IC gonilnika prikazovalnika točk/palic LM3914: 5 korakov
Uporaba IC gonilnika prikazovalnika točk LM3914: Čeprav je bil LM3914 priljubljen izdelek poznega 20. stoletja, živi in je še vedno zelo priljubljen. Ponuja preprost način za prikaz linearne napetostne ravni z uporabo ene ali več skupin po deset LED z najmanj hrupa. LM3914 lahko naročite v
Lekcija 6 avtomobilskih tankov Arduino-Upravljanje vročih točk Bluetooth in Wifi: 4 koraki
Arduino Tank Car Lekcija 6-Bluetooth in Wifi Hot Spot Control: V tej lekciji se naučimo, kako upravljati mobilno aplikacijo Robot za avto prek WiFi in Bluetooth. Uporabljamo samo esp8266 wifi espasion board kot razširitveno ploščo in nadzorujemo avtomobil cisterno prek IR sprejemnika v prejšnjih lekcijah. V tej lekciji se bomo naučili
Arduino števec točk: 5 korakov
Arduino števec točk: Ta števec točk Arduino bo prešteval število košaric, ki jih naredite z uporabo desetletnega števca/ločevalnika CD4026BE, da bo preštel število narejenih košar in to število prikazal na 7 -segmentnem zaslonu. Arduino v paru s fotorezistorjem (deluje kot