Orodha ya maudhui:

Kitu cha ESP: Hatua 6
Kitu cha ESP: Hatua 6

Video: Kitu cha ESP: Hatua 6

Video: Kitu cha ESP: Hatua 6
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Novemba
Anonim
Kitu cha ESP
Kitu cha ESP
Kitu cha ESP
Kitu cha ESP
Kitu cha ESP
Kitu cha ESP
Kitu cha ESP
Kitu cha ESP

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

ESP-01 - Mtihani wa Mawasiliano
ESP-01 - Mtihani wa Mawasiliano
ESP-01 - Mtihani wa Mawasiliano
ESP-01 - Mtihani wa Mawasiliano
ESP-01 - Mtihani wa Mawasiliano
ESP-01 - Mtihani wa Mawasiliano

Unahitaji:

  1. Moduli ya ESP-01 bila shaka
  2. Sambamba-USB adapta
  3. 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
  1. chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x00000./at/noboot/eagle.flash.bin
  2. chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x10000./at/noboot/eagle.irom0text.bin
  3. chatu esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x7e000./bin/blank.bin
  4. 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

Tumia ARDUINO IDE
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

Node MCU
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

ESP12 safi - Unganisha kwenye Kompyuta yako na Uwe tayari kwa Miradi Iliyoingizwa
ESP12 safi - Unganisha kwenye Kompyuta yako na Uwe tayari kwa Miradi Iliyoingizwa
ESP12 safi - Unganisha kwenye Kompyuta yako na Uwe tayari kwa Miradi Iliyoingizwa
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: