Orodha ya maudhui:
- Hatua ya 1: ESP-01 - Mtihani wa Mawasiliano
- Hatua ya 2: ESP-01 - Pakia tena Firmware ya AT
- Hatua ya 3: Tumia ARDUINO IDE
- Hatua ya 4: Node MCU
- Hatua ya 5: Kulala usingizi au Nguvu Moduli yako na Batri
- Hatua ya 6: ESP12 safi - Unganisha kwenye Kompyuta yako na Uwe tayari kwa Miradi Iliyoingizwa
Video: Kitu cha ESP: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Kusudi langu hapa ni kushiriki uzoefu wangu na ESP8266 kupitia moduli za ESP-01, ESP-12 na NodeMCU.
Nitaelezea:
1. Jinsi ya kuunganisha ESP-01 kwenye kompyuta yako
2. Pakia upya firmware ya AT
3. Tumia Arduino IDE kupanga chip
4. Uzoefu wa Node MCU
5. Kulala kwa nguvu au weka nguvu moduli yako na betri
6. Safi ESP12 - Unganisha kwenye kompyuta yako na uwe tayari kwa miradi iliyoingia
Hatua ya 1: ESP-01 - Mtihani wa Mawasiliano
Unahitaji:
- Moduli ya ESP-01 bila shaka
- Sambamba-USB adapta
- Mdhibiti wa 3.3V, nilitumia LE33CZ (max 100mA), inafanya kazi lakini ninapendekeza mfano na 1A Max.
Fuata mpango.
Kumbuka: CH_PD inahitaji kushikamana na + VCC, kama inavyotajwa kwenye jalada la ESP8266.
Wasiliana na ESP:
Kawaida unaponunua moduli kama hii:
- firmware ya AT tayari iko kwenye kumbukumbu
- kasi ya kawaida ya serial ni 115200 bps
Kinadharia unaweza kutumia programu yoyote ya Mawasiliano ya Siri. Jihadharini tu kuongeza New Line & Carriage Return baada ya kila amri.
Nilijaribu kutumia PutTTY kutuma maagizo ya AT lakini bila mafanikio, kwa sababu ya herufi mpya za New Line & Carriage Return. Sikupata njia ya kuifanya
Kwa hivyo nilitumia mfuatiliaji wa serial wa ARDUINO, jihadharini kuanzisha "Wote NL&CR" vinginevyo haitafanya kazi
Mara tu utakapokuwa tayari:
- Jaribu kuandika: AT
- ESP inapaswa kujibu: Sawa
Sasa umeingia. Rejea hati za Espressif kwa amri za AT.
Kwa amri za AT unaweza kuungana na WiFi na uunda seva ya HTTP. Lakini huwezi kuagiza GPIO.
Hatua ya 2: ESP-01 - Pakia tena Firmware ya AT
Ikiwa unapokea moduli hakuna programu ndani (lakini kawaida ni hivyo), ninaelezea hapa jinsi ya kuipakia tena na zana ya jukwaa anuwai.
Unaweza kuruka hatua hii ikiwa ile ya awali ilikuwa sawa kwako.
Jambo la kwanza unahitaji kujua:
- Kuingia katika hali ya programu unahitaji kuweka GPIO0 kwenye 0V na ufanye upya tena wakati GPIO0 bado iko kwenye 0V.
- Kisha moduli iko tayari kupakia firmware kwenye kumbukumbu ya flash
Nenda kwa Espressif.com kupakua SDK:
Katika kabrasha / saa, faili ya README itakuambia ni faili gani za kupakia kwenye kumbukumbu na anwani za mwanzo
Mfano:
Njia # ISIYO YA BOTI ## pakua
tai.flash.bin 0x00000
tai.irom0text.bin 0x10000
tupu.bin
Kiwango cha ukubwa wa 8Mbit: 0x7e000 & 0xfe000
Ukubwa wa Flash 16Mbit: 0x7e000 & 0x1fe000
Ukubwa wa kiwango cha 16Mbit-C1: 0xfe000 & 0x1fe000
Ukubwa wa Flash 32Mbit: 0x7e000 & 0x3fe000
Ukubwa wa Flash 32Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (hiari)
Kiwango cha ukubwa wa 8Mbit: 0xfc000
Ukubwa wa kiwango cha 16Mbit: 0x1fc000
Ukubwa wa kiwango cha 16Mbit-C1: 0x1fc000
Ukubwa wa Flash 32Mbit: 0x3fc000
Ukubwa wa Flash 32Mbit-C1: 0x3fc000
Kumbuka: Unahitaji kujua saizi na aina ya kumbukumbu uliyonayo katika moduli yako. Hiyo ni hatua ambayo tutashughulikia kwa sekunde chache…
Tumia esptool.py kupakia firmware:
- Espressif inapendekeza kutumia programu yao wenyewe, lakini iko kwenye Windows
- Kwa hivyo https://github.com/espressif/esptool ni mbadala nzuri
- chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x00000./at/noboot/eagle.flash.bin
- chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x10000./at/noboot/eagle.irom0text.bin
- chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x7e000./bin/blank.bin
- chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0xfc000./bin/esp_init_data_default.bin
- …
Ujumbe muhimu:
Hauwezi kufanya vitu hivi ikiwa haujui ni aina gani ya kumbukumbu unayo katika moduli yako.
Ninakupa ncha:
chatu esptool.py --port / dev / ttyUSB0 --baud 115200 flash_id
Kisha angalia combo kwenye
mtengenezaji c8 ni GigaDevice na kifaa 4013 ni GD25Q40, ambayo ni 4Mbit = 512KByte kifaa
mtengenezaji ef ni Winbond (ex Nexcom) na kifaa 4016 ni W25Q32, ambayo ni 32Mbit = 4MByte kifaa
Hatua ya 3: Tumia ARDUINO IDE
Katika mipangilio ya upendeleo, ongeza URL hii kwa "URL za Meneja wa Bodi za Ziada":
arduino.esp8266.com/stable/package_esp8266c…
Anzisha tena ARDUINO baada ya hapo. Halafu katika "TOOL-> BODI" utaweza kuchagua Module ya ESP8266 ya kawaida.
Katika Faili-> Mifano utapata mifano ya michoro kusaidia kuanza programu na ARDUINO.
Vidokezo:
- Unapopakua programu yako usisahau kuingia katika hali ya programu (GPIO0 = 0V na Rudisha upya).
- Mara tu unapopakua programu ya arduino kwenye ESP, firmware ya AT haipatikani tena, kwa hivyo amri za AT sio.
- Tumia chaguo: mchoro + mipangilio ya wifi
Hatua ya 4: Node MCU
Ukinunua moduli ya aina hii, ni rahisi sana:
- ESP-12 ndani
- Una kitufe cha kuweka upya + ili kuingia kwa urahisi katika hali ya programu
- Pini
- Bandari ya USB iliyojumuishwa…
Lakini ikiwa unataka kuiunganisha katika mradi, inaweza kuwa sio bora zaidi. Tutaona "safi" ESP12 mwishoni mwa hii inayoweza kufundishwa.
Hatua ya 5: Kulala usingizi au Nguvu Moduli yako na Batri
Ni sawa kuwa na WiFi lakini inachukua nguvu. Ukiruhusu moduli ILIYO isiwe na uhakika unaweza kuipachika kwa muda mrefu katika mradi wa betri.
Kwa bahati nzuri ESP inaweza kuingia katika hali ya usingizi mzito. Halafu hutumia amps ndogo ndogo.
Inawezekana kufanya hivyo kwa amri za AT.
Lakini nitaionyesha kupitia programu ya arduino.
Kwanza, waya WakeUpPin = GPIO16 kwa Rudisha kwa ESP. Kwa sababu wakati ESP inapoingia katika hali ya usingizi mzito, inaamka kwa kujiweka upya kupitia pini ya GPIO16.
Kuingia katika hali ya Kulala Sana, tumia nambari: ESP.deepSleep (, WAKE_RF_DEFAULT);
iko katika sekunde ndogo. ESP italala wakati wa uS kabla ya kuweka upya.
Hatua ya 6: ESP12 safi - Unganisha kwenye Kompyuta yako na Uwe tayari kwa Miradi Iliyoingizwa
Usiogope kununua moduli safi ya ESP12. Ni ya bei rahisi, nyepesi na ndogo.
Unganisha kwa njia sawa na moduli ya ESP-01, na adapta ya Serial-USB.
Usisahau kwamba CH_PD inapaswa kuwa katika Vcc.
Basi unaweza kufanya miradi iliyoingia, kwenye betri, na WiFi na mdhibiti mdogo wa nguvu !!
Ilipendekeza:
Kiunganishi cha ICSP cha Arduino Nano Bila Kichwa cha Siri cha Soldered Lakini Pogo Pin: Hatua 7
Kiunganishi cha ICSP cha Arduino Nano Bila Kichwa cha Pini Soldered Lakini Pogo Pin: Tengeneza kontakt ya ICSP ya Arduino Nano bila kichwa cha pini kilichouzwa kwenye bodi lakini Pogo Pin. Sehemu 3 × 2 Soketi x1 - Futa 2.54mm Dupont Line Waya Waya Pin Connector Makazi ya vituo x6 - BP75-E2 (1.3mm Conical Head) Mtihani wa Kuchunguza Mchanganyiko wa Pogo
Kikapu cha Kunyongwa cha Kituo cha hali ya hewa cha juu: Hatua 11 (na Picha)
Kikapu cha kunyongwa cha Kituo cha hali ya hewa ya juu: Halo kila mtu! Katika chapisho hili la blogi ya T3chFlicks, tutakuonyesha jinsi tulivyotengeneza kikapu kizuri cha kunyongwa. Mimea ni nyongeza safi na nzuri kwa nyumba yoyote, lakini inaweza kuchosha haraka - haswa ikiwa unakumbuka tu kuyamwagilia wakati wako
KITU CHA kichwa cha VR ya DIY KWA $ 80: Hatua 10 (na Picha)
DIY VR HEADSET KWA $ 80: Lengo langu la kwanza lilikuwa kufanya hii chini ya $ 150 (USD), hata hivyo baada ya kununua karibu na kubadilisha sehemu zingine kwa njia mbadala niliweza kuipeleka hadi $ 80. Basi wacha tuanze. Sehemu zinazohitajika ni: Geuza Flick switch2x LED1x resisto
Kituo cha hali ya hewa cha DIY na Kituo cha Sensorer cha WiFi: Hatua 7 (na Picha)
Kituo cha hali ya hewa cha DIY na Kituo cha Sensor cha WiFi: Katika mradi huu nitakuonyesha jinsi ya kuunda kituo cha hali ya hewa pamoja na kituo cha sensorer cha WiFi. Kituo cha sensorer hupima data ya joto na unyevu wa ndani na kuipeleka, kupitia WiFi, kwa kituo cha hali ya hewa. Kituo cha hali ya hewa kisha kinaonyesha t
Badilisha Kidude cha kawaida cha Plastiki kuwa Kitu Nzuri Zaidi: Hatua 14 (na Picha)
Badilisha Kidude cha kawaida cha Plastiki kuwa Kitu Nzuri Zaidi: Motisha: Wakati wa msimu wa joto ninaweza kutumia au kufanya kazi kwenye miradi karibu na bustani / shamba yetu ndogo. Baridi iko juu yetu hapa Boston na niko tayari kuanza kushambulia orodha ndefu ya miradi ambayo nimeahirisha kwa "miezi ya ndani". Walakini, nina