Tartalomjegyzék:

Akár 68 pont ellenőrzése Arduino Mega és ESP8266 segítségével: 14 lépés
Akár 68 pont ellenőrzése Arduino Mega és ESP8266 segítségével: 14 lépés

Videó: Akár 68 pont ellenőrzése Arduino Mega és ESP8266 segítségével: 14 lépés

Videó: Akár 68 pont ellenőrzése Arduino Mega és ESP8266 segítségével: 14 lépés
Videó: Изучите Arduino за 30 минут: примеры и проекты 2024, Július
Anonim
Image
Image
Elektromos rendszer
Elektromos rendszer

Az elektromos kapcsolási rajz segítségével, amelyet PDF formátumban tettem elérhetővé, a mai projektben egy Arduino Mega csatlakozik az ESP8266 -hoz, hogy WiFi funkciót biztosítson. Elsősorban lakossági automatizáláshoz az áramkör Bluetooth -szal is működik, és két reléhez és két lámpához van csatlakoztatva. Ahhoz, hogy mindez megtörténhessen, engedélyeznünk kell akár 68 energiapont vezérlését. Ez egy APP -n, Labkit -en keresztül történik, amelyet Android telefonon vagy táblagépen keresztül lehet elérni. Ebben az összeállításban nem kell programoznia az Arduino -t vagy az ESP8266 -ot. Elkezdjük használni az AT parancsokat is. Nézd meg a videót:

1. lépés: Elektromos rendszer

Mega WiFi áramkör relékkel Itt az elektromos sémában láthatja, hogy egy Arduino Mega készüléket használtam egy ESP8266 -hoz csatlakoztatva a WiFi funkció elvégzéséhez. Hasznos megjegyezni, hogy ez az áramkör Bluetooth -szal is működhet. Ebben a példában két relét és két lámpát is csatlakoztattam. Hangsúlyozom, hogy a táblán a két relével további 34 táblát csatlakoztathat két vagy nyolc relével, tetszése szerint. Később elmagyarázom pontosan, hogyan kell csinálni.

2. lépés: Lakossági automatizálás akár 68 tápponttal

Lakossági automatizálás akár 68 tápegységgel
Lakossági automatizálás akár 68 tápegységgel

A projekt során Labkit -et használunk. Ez az alkalmazás célja az Arduino Uno vagy Mega készülékhez csatlakoztatott eszközök vezérlése. Az Arduino -hoz csatlakoztatott Bluetooth modulon vagy ESP8266 -on keresztül Android telefonon vagy táblagépen keresztül kommunikálhatunk az eszközökkel.

3. lépés: Használt eszközök

Használt eszközök
Használt eszközök

Ebben a projektben az ESP8266 -at és az Arduino Megat használjuk, három program és két fájl mellett. Amint azt a kép bal oldalán is megjegyeztük, a Flash Download Tools program futtatni fogja a Firmware AT fájlt, amelyet továbbít az ESP8266 -ba. A sorrendben lesz Termite, azaz terminál az AT móddal való kommunikációhoz, amely megkapja a parancsokat és konfigurációkat küld az ESP8266 -nak.

Az Arduino Mega -val kapcsolatos részben, amely a kép jobb oldalán jelenik meg, betöltjük a Labkit HEX firmware firmware -t is, az XLoader programon keresztül.

4. lépés: Az ESP01 és az FTDI összeszerelése

Összeszerelés ESP01 és FTDI
Összeszerelés ESP01 és FTDI

Az ESP01 rögzítési módba állításához az AT firmware telepítéséhez egyszerűen kövesse ezt az összeszerelést.

FIGYELEM: Az AT parancsok Termite -n keresztüli használatához távolítsa el a kapcsolatot a GPIO0 és a GND között.

5. lépés: Töltse be a hexát az Arduino -ba

Töltse be a hexát Arduino -ba
Töltse be a hexát Arduino -ba

Az alkalmazás használatához be kell tölteni az Arduino-t egy hexafájlba, amely egy már lefordított kód, amelyet elérhetővé teszünk. A hex Arduino telepítéséhez először egy XLoader nevű programra van szükségünk, amely ezen a linken keresztül tölthető le.

Az XLoader program kezelőfelülete a képen ez.

6. lépés: Telepítse a Hexet az Arduino -ra

  • A Hex fájlban szerepelnie kell a hexához vezető útnak, amely ezen a linken keresztül tölthető le az Arduino Mega -hoz, és ezen a linken az Arduino Uno -hoz.
  • A készülék az Arduino modell. Válassza ki a használni kívánt Arduino -t.
  • A COM port az a port, ahol az Arduino -t a számítógéphez csatlakoztatják, és megjelenik egy lista a használt portokkal. Válassza ki azt, amelyik megfelel az Arduino -jának.
  • Az átviteli sebességet minden eszköztípus automatikusan beállítja.
  • Az összes mező konfigurálása után kattintson a Feltöltés gombra, és várja meg a folyamat befejezését.

7. lépés: ESP8266 AT módban

ESP8266 AT módban
ESP8266 AT módban

Az Arduino -ba behelyezett.hex az AT protokollon keresztül kommunikál az ESP -vel. Ehhez szükséges, hogy az ESP -n telepítve legyen az AT firmware. Az SDK általunk használt verzió az esp_iot_sdk_v1.5.0_15_11_27 volt.

Az ESP által használt firmware verzió megtekintéséhez használja a Termite programot:

Nyitott Termite esetén írja be az AT+GMR parancsot az alábbi szövegbeviteli mezőbe.

8. lépés: AT firmware telepítése ESP -ben

AT firmware telepítése ESP -ben
AT firmware telepítése ESP -ben
AT firmware telepítése ESP -ben
AT firmware telepítése ESP -ben
AT firmware telepítése ESP -ben
AT firmware telepítése ESP -ben

Ha nem az általunk használt verzióban van, akkor letöltheti az itt használt ESP AT firmware -jét.

A firmware telepítéséhez le kell töltenie a Flash letöltési eszközöket erről a linkről.

A firmware ESP01 -re történő telepítéséhez használhat egy FTDI -t, a képen látható összeállítással.

Lépések:

Csomagolja ki az esp_iot_sdk_v1.5.0_15_11_27 fájlt, és nyissa meg a Flash Download Tools programot.

Jelölje be a SpiAutoSet opciót.

Minden mezőben válassza ki a tömörítetlen mappa fájljait ebben a sorrendben:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.new.2.bin

Minden fájl esetében módosítsa az ADDR mezőt a következő sorrendben:

0x7c000

0xfe000

0x00000

0x01000

Lásd a diagramot

Úgy kell kinéznie, mint a képen

Válassza ki az ESP -jéhez tartozó COM PORT -ot és a 115200 -as átviteli sebességet, majd kattintson a START gombra.

9. lépés: Az ESP konfigurálása

Most konfiguráljuk az ESP01 -et, hogy csatlakozzon a hálózatunkhoz. Nyissa meg a Termite -t, és írja be:

AT+CWMODE_DEF = 1 (az ESP állomás üzemmódba állítja)

AT+CWJAP_DEF = "TestSP", "87654321" (cserélje le a hálózat SSID -jével és jelszavával)

AT+CIPSTA_DEF = "192.168.2.11" (cserélje le a használni kívánt IP -címmel)

AT+CIPSTA? (Annak ellenőrzésére, hogy a megfelelő IP -címmel rendelkezik)

10. lépés: Példa

Példa
Példa

Itt van a Termite eredménye. Ez megjeleníti a verziót és azt, hogy az összes végrehajtott parancs rendben van -e, többek között.

11. lépés: Más kapcsolási példák

Más áramkör példák
Más áramkör példák
Más áramkör példák
Más áramkör példák
Más áramkör példák
Más áramkör példák
Más áramkör példák
Más áramkör példák

Itt az Uno és a Mega Arduinos, a szint-átalakító, a HC-05 vázlatait helyezem el, mindkettővel Wi-Fi vagy Bluetooth használatával. Mai példánkban a Mega WiFi -t használjuk, plusz két ellenállást a szintváltó helyett. De itt megmutatjuk a többi esetet, mert a szoftver lehetővé teszi ezeket a kombinációkat.

A Bluetooth áramkör feloldása

Uno Wifi áramkör

Mega Bluetooth áramkör

Mega WiFi áramkör

12. lépés: Töltse le az alkalmazást

Az alkalmazás megtalálható a Google Play Áruházban:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

13. lépés: Párosítsa a Bluetooth -ot

Párosítsa a Bluetooth -ot
Párosítsa a Bluetooth -ot

Ha a Bluetooth modult fogja használni, győződjön meg arról, hogy a Bluetooth be van kapcsolva és párosítva van az okostelefonnal a rendszerbeállításokban.

14. lépés: Labkit automatizálási vezérlés

Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control
Labkit Automation Control

- Az alkalmazás első megnyitásakor megjelenik a kék képernyő LABkit.

- Kattintson a bal felső sarokban található gombra, és az alkalmazás megkérdezi, hogy milyen típusú Arduino -t használ.

- Miután kiválasztotta az Arduino típusát, az alkalmazás megkérdezi, hogy melyik modult használja a csatlakozáshoz.

- Ha a WiFi lehetőséget választotta, írja be az IP címet a megjelenő mezőbe.

- Ha a Bluetooth lehetőséget választja, be kell írnia a modul nevét.

- Csatlakozáskor az alkalmazás megjelenik egy gomb az új műveletek hozzáadásához a jobb alsó sarokban.

- Erre a gombra kattintva megjelenik egy képernyő, ahol kiválaszthatja az Arduino tűt és a művelet nevét.

- Új művelet hozzáadásakor az alábbi képen láthatónak kell lennie a listában.

- A gombra kattintva zölden világít, és az Ön által választott Arduino csapjának magasnak kell lennie.

- Egy művelet eltávolításához egyszerűen érintse meg és tartsa lenyomva a gombot

Ajánlott: