Orodha ya maudhui:

Arduino MEGA 2560 Pamoja na Kujengwa kwa WiFi - ESP8266: Hatua 10
Arduino MEGA 2560 Pamoja na Kujengwa kwa WiFi - ESP8266: Hatua 10

Video: Arduino MEGA 2560 Pamoja na Kujengwa kwa WiFi - ESP8266: Hatua 10

Video: Arduino MEGA 2560 Pamoja na Kujengwa kwa WiFi - ESP8266: Hatua 10
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, Juni
Anonim
Image
Image
Arduino MEGA 2560 Pamoja na Kujengwa kwa WiFi - ESP8266
Arduino MEGA 2560 Pamoja na Kujengwa kwa WiFi - ESP8266

Katika maandishi ya leo, tunazungumzia Arduino ambayo ninaiona kuwa ya kipekee sana, kwani ina ESP8266 iliyoingia kwenye bodi yake. Haina ESP12 iliyouzwa kwenye bodi. Badala yake, ina chip ya Espressif. Kwa hivyo, kwenye ubao una chip ya Tensilica iliyojengwa na 4MB ya kumbukumbu, pamoja na ATmega2560, ambayo ni Meja ya jadi ya Arduino.

Wacha tuendelee jinsi Arduino hii inavyofanya kazi, na wacha tufanye mkutano ambao unaonyesha ni wakati gani unapaswa kuchagua ESP au Mega kufanya mitambo ya nyumbani. Kwa hili, tunaweza kuwasha na kuzima taa, ambao ni utaratibu ambao unaweza kuwa muhimu kwako kufanya maboresho katika nyumba yako.

Hatua ya 1: Tabia za Kimwili za Bodi

Tabia za Kimwili za Bodi
Tabia za Kimwili za Bodi

Ninapenda sana kwamba Arduino hii ina kontakt Pigtail kwa antena. Kwa nini hii ni nzuri? Ukiunganisha antena kwenye kifaa hiki, utakuwa na faida kubwa, kwani itaongeza ufikiaji wako, moja kwa moja kutoka mita 90 hadi mita 240 mbali. Nilifikia hitimisho hili baada ya jaribio nililofanya, kwa hivyo sikuwa na budi kutegemea tu mwongozo wa data.

Bodi hii pia ina swichi ya kuchagua ambayo inaruhusu ESP kuingiliana kati ya TX0 na TX3, ikikumbuka kuwa ATmega ina safu nne za rununu. Kitufe cha pili cha kuchagua ni DIP switch, na pia tuna hali muhimu ya kurekodi ya ESP8266. Kubana kila kitu kunaendana kabisa na pinme ya ATmega.

Hatua ya 2: Ufikiaji wa Pini za ESP8266

Ufikiaji wa Pini za ESP8266
Ufikiaji wa Pini za ESP8266
Ufikiaji wa Pini za ESP8266
Ufikiaji wa Pini za ESP8266

Hapa, ninaonyesha nyuma ya ubao, ambapo kuna meza inayoonyesha ufikiaji wa pini za ESP.

Hatua ya 3: Kulinganisha Arduino mbili

Kulinganisha Arduino mbili
Kulinganisha Arduino mbili
Kulinganisha Arduino mbili
Kulinganisha Arduino mbili

Hapa, tuna kulinganisha kati ya Mega Arduino na ESP iliyojumuishwa (Arduino Mega RobotDyn) na Mega Arduino ya jadi (Arduino Mega 2560). Tunaweza kuona kuwa zinafanana, lakini mnamo 2560, tuna printa ya USB, ambayo ni kontakt kubwa. Walakini, katika RobotDyn, tuna mini-USB. Ninapenda sana chaguo thabiti zaidi, lakini nguvu ni sawa katika zote mbili.

Tunaweza kuona, basi, kwamba nia ya waundaji wa RobotDyn ilikuwa kudumisha usanifu wa ATmega.

Kama tunavyoona kwenye jedwali hapo juu, ATmega ina kumbukumbu ya 32MB, bila kuhesabu kumbukumbu ya ESP. Hii ni nzuri, kwani Mega Arduino ya jadi ina kumbukumbu ya 256kb tu. Nguvu katika RobotDyn ni volts 7 hadi 12, na ESP8266 tayari imewashwa, na tayari ina kipunguzaji cha voltage. Kwa hivyo, kulisha Arduino tayari kulisha ESP, ambayo tayari iko chini ya 3v3, na kwa ndani hiyo microcontroller tayari iko 3v3.

Wasindikaji ni sawa, 16MHz, na faida moja kubwa ya modeli hizi ni kiwango cha juu cha IOs.

Hatua ya 4: Badilisha Hali na Uteuzi wa Njia

Badilisha Hali na Uteuzi wa Njia
Badilisha Hali na Uteuzi wa Njia
Badilisha Hali na Uteuzi wa Njia
Badilisha Hali na Uteuzi wa Njia

Tunayo hapa Kubadilisha DIP na meza iliyo na nafasi kadhaa. Hizi husaidia katika unganisho, kulingana na lengo lako. Maelezo moja muhimu ni kwamba ikiwa unaandika Flash kwenye ESP, lazima ujue anwani ambazo ni tofauti kidogo.

Katika picha hapa chini, tulikuza kwenye kitufe ambacho hubadilisha bandari ya serial ya Arduino Mega. Hii inaunganisha na ESP, na pia katika Njia muhimu, inayohitaji kwamba lazima tu bonyeza ESP8266 kurekodi.

Hatua ya 5: Ufungaji wa Firmware AT

Ufungaji wa Firmware
Ufungaji wa Firmware

Ikiwa unataka kutumia ESP8266 katika hali ya AT, pakua faili ya PDF. Unapaswa sasa kusanidi kadi ili ESP8266 iunganishwe na USB na katika hali ya kurekodi. Ili kufanya hivyo, weka swichi 5, 6, na 7 hadi ON (kushoto) na swichi zingine zote ZIMA (kulia).

Ikiwa unataka kutumia ESP8266 katika hali ya AT, unapaswa kusanidi Zana ya Upakuaji wa Flash kama ifuatavyo:

Kasi ya SPI = 80MHz

Njia ya SPI = DIO

Ukubwa wa Kiwango = 32Mbit 4mb byte x 8 bits = 32m bits

Crystal Freq = 26M

Faili / bin / esp_init_data_default.binataddress0x3fc000

Faili / bin / blank.binataddress0x37e000

Faili / bin / boot_v1.4 (b1). Binatadress 0x00000

Faili / bin / kwa / 512 + 512 / user1.1024.new.2.binataddress0x1000

Hatua ya 6: Kuthibitisha Firmware ya AT

Inathibitisha Firmware ya AT
Inathibitisha Firmware ya AT

Katika sehemu hii, nilitumia esptool.exe, ambayo ni zana ya amri inayofikia Kiwango cha ESP8266 na kuangalia mipangilio kadhaa, kama aina ya chip na saizi ya kumbukumbu.

Hatua ya 7: Mfano

Mfano
Mfano

Katika mfano huu tunaonyesha anwani za hexadecimal tunazotumia kuandika na Chombo cha Upakuaji wa Flash.

Pia, kwa wale ambao hawana uzoefu mwingi na ESP8266, ninashauri video zangu mbili zilizopita: Kurekodi katika ESP01 na Utangulizi wa ESP8266.

Hatua ya 8: Sanidi Mazingira ya Arduino IDE

Sanidi Mazingira ya Arduino IDE
Sanidi Mazingira ya Arduino IDE

Kurekodi Arduino, hakuna siri kabisa. Unahitaji tu kuanzisha bodi ya Mega Arduino 2560 kana kwamba ni Arduino ya jadi.

Hatua ya 9: Arduino Mega na Relays Kutumia Esp8266 Tenga Bodi

Arduino Mega na Relays Kutumia Esp8266 Bodi Tenga
Arduino Mega na Relays Kutumia Esp8266 Bodi Tenga

Tunayo mpango wa mkutano ambao ninafanya kwenye video. Tuliunganisha Arduino Mega kwenye ESP01 na kudhibiti udhibiti wa mbio mbili kwa programu moja.

Hatua ya 10: Arduino Mega Iliyojengwa ndani Esp8266

Arduino Mega Iliyojengwa ndani Esp8266
Arduino Mega Iliyojengwa ndani Esp8266

Hapa, tunafanya kitu kimoja kilichotajwa hapo juu, lakini wakati tunatumia Arduino Mega na ESP iliyojumuishwa. Kidokezo kimoja ni kwamba utazame video inayoitwa Residential Automation na Arduino Mega na ESP8266 kwa maelezo zaidi juu ya mada hii.

Ilipendekeza: