Sisällysluettelo:

Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266: 10 vaihetta
Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266: 10 vaihetta

Video: Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266: 10 vaihetta

Video: Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266: 10 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Kesäkuu
Anonim
Image
Image
Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266
Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266

Tämän päivän tekstissä keskustelemme Arduinosta, joka on mielestäni erittäin erityinen, koska sen laudalle on upotettu ESP8266. Siinä ei ole juotettua ESP12: ta levylle. Sen sijaan siinä on Espressif -siru. Taululla on siis sisäänrakennettu Tensilica-siru, jossa on 4 Mt muistia, sekä ATmega2560, joka on perinteinen Arduino Mega.

Siirrytään tämän Arduinon toimintaan ja tehdään kokoonpano, joka näyttää, milloin sinun pitäisi valita ESP tai Mega suorittaaksesi kotiautomaation. Tämän avulla voimme kytkeä lamput päälle ja pois päältä, mikä on mekanismi, joka voi olla erittäin hyödyllinen kotisi parantamisessa.

Vaihe 1: Hallituksen fyysiset ominaisuudet

Hallituksen fyysiset ominaisuudet
Hallituksen fyysiset ominaisuudet

Pidän todella siitä, että tässä Arduinossa on Pigtail -liitin antennille. Miksi tämä on hyvä? Jos liität antennin tähän laitteeseen, sinulla on valtava etu, koska se lisää ulottuvuuttasi suoraan 90 metristä 240 metriin. Tein tämän johtopäätöksen testin jälkeen, joten minun ei tarvinnut luottaa pelkästään tietolomakkeen käsikirjaan.

Tällä kortilla on myös valintakytkin, jonka avulla ESP voi lomittaa TX0: n ja TX3: n välisen yhteyden muistaa, että ATmega sisältää neljä sarjaa. Toinen valitsin on DIP -kytkin, ja meillä on myös ESP8266: n avaintallennustila. Kaikki kiinnitykset ovat täysin yhteensopivia ATmega -pistorasian kanssa.

Vaihe 2: Pääsy ESP8266 -nastoihin

Pääsy ESP8266 nastoihin
Pääsy ESP8266 nastoihin
Pääsy ESP8266 nastoihin
Pääsy ESP8266 nastoihin

Tässä näytän levyn takaosaa, jossa on taulukko, joka näyttää pääsyn ESP -nastoihin.

Vaihe 3: Kahden Arduinon vertailu

Kahden Arduinon vertailu
Kahden Arduinon vertailu
Kahden Arduinon vertailu
Kahden Arduinon vertailu

Tässä vertaamme Mega Arduinoa integroituun ESP: hen (Arduino Mega RobotDyn) ja perinteiseen Mega Arduinoon (Arduino Mega 2560). Voimme nähdä, että ne ovat samanlaisia, mutta 2560: ssä meillä on USB -tulostin, joka on suuri liitin. RobotDynissä meillä on kuitenkin mini-USB. Pidän erityisesti kompaktimmasta vaihtoehdosta, mutta teho on sama molemmissa.

Voimme siis nähdä, että RobotDyn -luojaten tarkoitus oli ylläpitää ATmega -arkkitehtuuria.

Kuten yllä olevasta taulukosta näemme, ATmega -muistissa on 32 Mt muistia, ESP -muistia lukuun ottamatta. Tämä on hienoa, koska perinteisessä Mega Arduinossa on vain 256 kt muistia. RobotDynin teho on 7–12 volttia, ja ESP8266: ssa on jo virtaa ja siinä on jo jännitteen alentaja. Joten Arduinon ruokinta ruokkii jo ESP: tä, joka on jo 3v3: een, ja sisäisesti tämä mikrokontrolleri on jo 3v3.

Prosessorit ovat samat, 16 MHz, ja näiden mallien suuri etu on suuri määrä IO: ita.

Vaihe 4: Vaihda tila ja tilan valinta

Kytkimen tila ja tilan valinta
Kytkimen tila ja tilan valinta
Kytkimen tila ja tilan valinta
Kytkimen tila ja tilan valinta

Meillä on täällä DIP -kytkin ja taulukko, jossa on useita asentoja. Nämä auttavat yhteyksissä tavoitteestasi riippuen. Yksi olennainen yksityiskohta on, että jos kirjoitat Flashia ESP: ssä, sinun on oltava tietoinen jopa hieman erilaisista osoitteista.

Alla olevassa kuvassa lähentämme avainta, joka muuttaa Arduino Megan sarjaporttia. Tämä muodostaa yhteyden ESP: hen ja myös avaintilassa, mikä edellyttää, että meidän on painettava ESP8266 tallentaaksesi.

Vaihe 5: AT -laiteohjelmiston asennus

AT -laiteohjelmiston asennus
AT -laiteohjelmiston asennus

Jos haluat käyttää ESP8266: ta AT -tilassa, lataa PDF -tiedosto. Sinun on nyt määritettävä kortti siten, että ESP8266 on liitetty USB -laitteeseen ja tallennustilassa. Voit tehdä tämän asettamalla kytkimet 5, 6 ja 7 ON -asentoon (vasen) ja kaikki muut kytkimet OFF -asentoon (oikea).

Jos haluat käyttää ESP8266: ta AT -tilassa, määritä Flash Download Tool seuraavasti:

SPI -nopeus = 80 MHz

SPI -tila = DIO

Salaman koko = 32 Mbit 4 Mt tavua x 8 bittiä = 32 m bittiä

Kristallitaajuus = 26M

Tiedosto / bin / esp_init_data_default.binataddress0x3fc000

Tiedosto / bin / blank.binataddress0x37e000

Tiedosto / bin / boot_v1.4 (b1).binataddress0x00000

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

Vaihe 6: AT -laiteohjelmiston tarkistaminen

AT -laiteohjelmiston tarkistaminen
AT -laiteohjelmiston tarkistaminen

Tässä osassa käytin esptool.exe -tiedostoa, joka on komentotyökalu, joka käyttää ESP8266 Flashia ja tarkistaa joitakin asetuksia, kuten sirun tyypin ja muistin koon.

Vaihe 7: Esimerkki

Esimerkki
Esimerkki

Tässä esimerkissä esittelemme heksadesimaaliset osoitteet, joita käytämme Flash Download Tool -työkalun kirjoittamiseen.

Lisäksi niille, joilla ei ole paljon kokemusta ESP8266: sta, ehdotan kahta edellistä videotani: Tallennus ESP01: ssä ja ESP8266: n esittely.

Vaihe 8: Määritä Arduino IDE -ympäristö

Määritä Arduino IDE -ympäristö
Määritä Arduino IDE -ympäristö

Arduinon tallentamiseksi ei ole mitään mysteeriä. Sinun tarvitsee vain asentaa Mega Arduino 2560 -levy ikään kuin se olisi perinteinen Arduino.

Vaihe 9: Arduino Mega releillä Esp8266 -erillislevyn avulla

Arduino Mega releillä käyttäen Esp8266 -erillislevyä
Arduino Mega releillä käyttäen Esp8266 -erillislevyä

Meillä on tässä kokoonpanosuunnitelma, jonka suoritan videossa. Yhdistimme Arduino Megan ESP01: een ja hallitsimme kahta relettä yhdelle sovellukselle.

Vaihe 10: Arduino Mega sisäänrakennetulla Esp8266: lla

Arduino Mega sisäänrakennetulla Esp8266: lla
Arduino Mega sisäänrakennetulla Esp8266: lla

Täällä teemme saman kuin edellä, mutta kun käytät Arduino Megaa integroidulla ESP: llä. Yksi vinkki on, että katsot videota Asuinautomaatio Arduino Megan ja ESP8266: n kanssa saadaksesi lisätietoja tästä aiheesta.

Suositeltava: