Satura rādītājs:

Arduino MEGA 2560 ar iebūvētu WiFi - ESP8266: 10 soļi
Arduino MEGA 2560 ar iebūvētu WiFi - ESP8266: 10 soļi

Video: Arduino MEGA 2560 ar iebūvētu WiFi - ESP8266: 10 soļi

Video: Arduino MEGA 2560 ar iebūvētu WiFi - ESP8266: 10 soļi
Video: Programming The ESP32 Cam Using Arduino UNO 2024, Novembris
Anonim
Image
Image
Arduino MEGA 2560 ar iebūvētu WiFi - ESP8266
Arduino MEGA 2560 ar iebūvētu WiFi - ESP8266

Šodienas tekstā mēs apspriežam Arduino, ko es uzskatu par ārkārtīgi īpašu, jo tā panelī ir iestrādāts ESP8266. Tam nav ESP12 pielodēts pie tāfeles. Tā vietā tam ir Espressif mikroshēma. Tātad, uz tāfeles ir iebūvēta Tensilica mikroshēma ar 4 MB atmiņu, kā arī ATmega2560, kas ir tradicionālā Arduino Mega.

Pāriesim pie šī Arduino darbības un veiksim montāžu, kas parāda, kad mājas automatizācijas veikšanai jāizvēlas ESP vai Mega. Ar to mēs varam ieslēgt un izslēgt lampas, kas ir mehānisms, kas jums var būt ļoti noderīgs, lai uzlabotu jūsu māju.

1. solis: Valdes fiziskās īpašības

Valdes fiziskās īpašības
Valdes fiziskās īpašības

Man ļoti patīk, ka šim Arduino ir Pigtail savienotājs antenai. Kāpēc tas ir labi? Ja šai ierīcei pievienosit antenu, jums būs milzīgs ieguvums, jo tas palielinās jūsu sasniedzamību, tieši no 90 metriem līdz 240 metriem. Pie šāda secinājuma nonācu pēc manis veiktās pārbaudes, tāpēc man nebija jāpaļaujas tikai uz datu lapas rokasgrāmatu.

Šajā panelī ir arī izvēles slēdzis, kas ļauj ESP savienot savienojumu starp TX0 un TX3, atceroties, ka ATmega ir četri seriāli. Otrs selektora slēdzis ir DIP slēdzis, un mums ir arī ESP8266 taustiņu ierakstīšanas režīms. Visa piespraude ir pilnībā saderīga ar ATmega kontaktdakšu.

2. darbība. Piekļuve ESP8266 tapām

Piekļuve ESP8266 tapām
Piekļuve ESP8266 tapām
Piekļuve ESP8266 tapām
Piekļuve ESP8266 tapām

Šeit es parādīju tāfeles aizmuguri, kur ir tabula, kas parāda piekļuvi ESP tapām.

3. solis: Divu Arduino salīdzināšana

Salīdzinot abus Arduinos
Salīdzinot abus Arduinos
Salīdzinot abus Arduinos
Salīdzinot abus Arduinos

Šeit ir salīdzinājums starp Mega Arduino ar integrēto ESP (Arduino Mega RobotDyn) un tradicionālo Mega Arduino (Arduino Mega 2560). Mēs redzam, ka tie ir līdzīgi, taču 2560 mums ir USB printeris, kas ir liels savienotājs. Tomēr RobotDyn mums ir mini-USB. Man īpaši patīk kompaktāka iespēja, taču jauda abās ir vienāda.

Mēs redzam, ka RobotDyn radītāju nolūks bija saglabāt ATmega arhitektūru.

Kā redzam iepriekšējā tabulā, ATmega ir 32 MB atmiņas, neskaitot ESP atmiņu. Tas ir brīnišķīgi, jo tradicionālajai Mega Arduino atmiņai ir tikai 256 kb. RobotDyn jauda ir no 7 līdz 12 voltiem, un ESP8266 jau ir darbināts, un tam jau ir sprieguma reduktors. Tātad, Arduino barošana jau baro ESP, kas jau ir samazinājies līdz 3v3, un iekšēji šis mikrokontrolleris jau ir 3v3.

Procesori ir vienādi, 16MHz, un viena liela šo modeļu priekšrocība ir lielais IO daudzums.

4. solis: pārslēdziet statusu un režīma izvēli

Slēdža statuss un režīma izvēle
Slēdža statuss un režīma izvēle
Slēdža statuss un režīma izvēle
Slēdža statuss un režīma izvēle

Šeit mums ir DIP slēdzis un tabula ar vairākām pozīcijām. Tie palīdz savienojumos atkarībā no jūsu mērķa. Viena būtiska detaļa ir tāda, ka, rakstot zibspuldzi ESP formātā, jums jāapzinās pat nedaudz atšķirīgas adreses.

Tālāk redzamajā attēlā mēs tuvinājām taustiņu, kas maina Arduino Mega sērijas portu. Tas savienojas ar ESP, kā arī taustiņu režīmā, un ierakstīšanai ir jānospiež ESP8266.

5. darbība: programmaparatūras instalēšana

AT programmaparatūras instalēšana
AT programmaparatūras instalēšana

Ja vēlaties izmantot ESP8266 AT režīmā, lejupielādējiet PDF failu. Tagad karte jākonfigurē tā, lai ESP8266 būtu pievienots USB un ierakstīšanas režīmā. Lai to izdarītu, iestatiet slēdžus 5, 6 un 7 uz ON (pa kreisi) un visus pārējos slēdžus uz OFF (pa labi).

Ja vēlaties izmantot ESP8266 AT režīmā, jākonfigurē Flash lejupielādes rīks šādi:

SPI ātrums = 80 MHz

SPI režīms = DIO

Zibspuldzes izmērs = 32Mbit 4mb baiti x 8 biti = 32m biti

Kristāla frekvence = 26 miljoni

Fails / bin / esp_init_data_default.binataddress0x3fc000

Fails / bin / blank.binataddress0x37e000

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

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

6. darbība. AT programmaparatūras pārbaude

AT programmaparatūras pārbaude
AT programmaparatūras pārbaude

Šajā daļā es izmantoju esptool.exe, kas ir komandu rīks, kas piekļūst ESP8266 Flash un pārbauda dažus iestatījumus, piemēram, mikroshēmas veidu un atmiņas lielumu.

7. darbība. Piemērs

Piemērs
Piemērs

Šajā piemērā mēs parādām heksadecimālās adreses, kuras mēs izmantojam, lai rakstītu, izmantojot Flash lejupielādes rīku.

Tiem, kam nav lielas pieredzes ar ESP8266, es iesaku divus no maniem iepriekšējiem videoklipiem: Ierakstīšana ESP01 un Ievads ESP8266.

8. darbība: konfigurējiet Arduino IDE vidi

Konfigurējiet Arduino IDE vidi
Konfigurējiet Arduino IDE vidi

Lai ierakstītu Arduino, nav nekādu noslēpumu. Jums tikai jāiestata Mega Arduino 2560 tāfele tā, it kā tā būtu tradicionālā Arduino.

9. solis: Arduino Mega ar relejiem, izmantojot Esp8266 atsevišķo dēli

Arduino Mega ar relejiem, izmantojot Esp8266 atsevišķu dēli
Arduino Mega ar relejiem, izmantojot Esp8266 atsevišķu dēli

Šeit mums ir montāžas shēma, kuru es izpildu videoklipā. Mēs savienojām Arduino Mega ar ESP01 un kontrolējām divus relejus vienai lietojumprogrammai.

10. solis: Arduino Mega ar iebūvētu Esp8266

Arduino Mega ar iebūvētu Esp8266
Arduino Mega ar iebūvētu Esp8266

Šeit mēs darām to pašu, kas minēts iepriekš, bet, izmantojot Arduino Mega ar integrētu ESP. Viens padoms ir tas, ka, lai iegūtu sīkāku informāciju par šo tēmu, skatieties videoklipu ar nosaukumu Dzīvojamo māju automatizācija ar Arduino Mega un ESP8266.

Ieteicams: