Sisällysluettelo:
- Vaihe 1: Hallituksen fyysiset ominaisuudet
- Vaihe 2: Pääsy ESP8266 -nastoihin
- Vaihe 3: Kahden Arduinon vertailu
- Vaihe 4: Vaihda tila ja tilan valinta
- Vaihe 5: AT -laiteohjelmiston asennus
- Vaihe 6: AT -laiteohjelmiston tarkistaminen
- Vaihe 7: Esimerkki
- Vaihe 8: Määritä Arduino IDE -ympäristö
- Vaihe 9: Arduino Mega releillä Esp8266 -erillislevyn avulla
- Vaihe 10: Arduino Mega sisäänrakennetulla Esp8266: lla
Video: Arduino MEGA 2560, sisäänrakennettu WiFi - ESP8266: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
Tässä näytän levyn takaosaa, jossa on taulukko, joka näyttää pääsyn ESP -nastoihin.
Vaihe 3: 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
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
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
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
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ö
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
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
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:
Kuinka ohjelmoida Arduino Mega 2560 Core ?: 3 vaihetta
Kuinka ohjelmoida Arduino Mega 2560 Core ?: Löysin tämän suuren pienikokoisen Arduino -megalevyn ebaysta. Se on pienempi versio Arduino mega 2560: sta ja sitä kutsutaan ilmeisesti Arduinon megaydinksi … Yksi ongelma kuitenkin oli! Se ei sisällä usb -liitäntää, eikä siinä ole paljon
Arduinosi sisäänrakennettu EEPROM: 6 vaihetta
Arduinon sisäänrakennettu EEPROM: Tässä artikkelissa tarkastelemme Arduino -korttiemme sisäistä EEPROMia. Mitä EEPROM jotkut teistä saattavat sanoa? EEPROM on sähköisesti pyyhittävä ohjelmoitava, vain luku -muisti. Se on haihtumattoman muistin muoto, joka muistaa
Sisäänrakennettu yleisliitäntäkortti - USB/Bluetooth/WIFI -ohjaus: 6 vaihetta
Sulautettu universaali liitäntäkortti - USB/Bluetooth/WIFI -ohjaus: Huomaan usein, että luon kirjastoja uusille sulautetuille moduuleille tyhjästä laitteen tietolomakkeen perusteella. Kirjastoa luodessani huomaan, että olen jumissa koodin, kääntämisen, ohjelmoinnin ja testin kierrossa varmistaessani, että asiat toimivat ja ovat virheettömiä. Usein com
Moottorinhallintajärjestelmä sovellusten nostamiseen Arduino Mega 2560: n ja IoT: n avulla: 8 vaihetta (kuvien kanssa)
Moottorinhallintajärjestelmä sovellusten nostamiseen Arduino Mega 2560: n ja IoT: n avulla: Nykyään IoT -pohjaista mikro -ohjainta käytetään laajalti teollisuudessa. Taloudellisesti niitä käytetään tietokoneen sijaan. Hankkeen tavoitteena on täysin digitalisoitu ohjaus, dataloggeri ja 3 -vaiheisen induktiomoottorin valvonta
USB -tuuletin jäähdytetty, sisäänrakennettu USB -keskitin, kannettavan tietokoneen laukku Osa 1: 6 vaihetta
USB -tuuletin jäähdytetty, sisäänrakennettu USB -keskitin, kannettavan tietokoneen laukku Osa 1: Kannettavat laukut ovat kalliita. halvat ovat täyttä paskaa. Tuskin kunnolliset alkavat 69,99 dollarista, ja minulla on vaikeuksia käyttää sellaista rahaa, kun se ei ole alun perin sitä, mitä haluan, joten päätin tehdä sen itse ja katsoa, mitä teen