Isi kandungan:
- Langkah 1: ESP-01 - Ujian Komunikasi
- Langkah 2: ESP-01 - Muat semula Perisian Firm AT
- Langkah 3: Gunakan ARDUINO IDE
- Langkah 4: Node MCU
- Langkah 5: DeepSleep atau Kuasa Modul Anda Dengan Bateri
- Langkah 6: ESP12 Murni - Sambungkannya ke Komputer Anda dan Bersedia untuk Projek Terbenam
Video: ESP Sesuatu: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Tujuan saya di sini adalah untuk berkongsi pengalaman saya dengan ESP8266 melalui modul ESP-01, ESP-12 dan NodeMCU.
Saya akan menerangkan:
1. Cara menyambungkan ESP-01 ke komputer anda
2. Muat semula firmware AT
3. Gunakan Arduino IDE untuk memprogram cip
4. Node pengalaman MCU
5. Tidur atau nyalakan modul anda dengan bateri
6. ESP12 Murni - Sambungkannya ke komputer anda dan bersiap sedia untuk projek terbenam
Langkah 1: ESP-01 - Ujian Komunikasi
Awak perlu:
- Modul ESP-01 sudah tentu
- Penyesuai USB bersiri
- Pengawal selia 3.3V, saya menggunakan LE33CZ (maksimum 100mA), ia berfungsi tetapi saya mencadangkan model dengan 1A Max.
Ikut skema.
Catatan: CH_PD perlu disambungkan ke + VCC, seperti yang disebutkan dalam lembar data ESP8266.
Berkomunikasi dengan ESP:
Biasanya semasa anda membeli modul tersebut:
- firmware AT sudah ada dalam memori
- kelajuan siri lalai adalah 115200 bps
Secara teorinya anda mungkin menggunakan perisian Serial Communication. Cukup berhati-hati untuk menambah Baris Baru & Carriage Return selepas setiap arahan.
Saya cuba menggunakan PutTTY untuk menghantar perintah AT tetapi tidak berjaya, kerana watak-watak New Line & Carriage Return ini. Saya tidak menemui jalan untuk melakukannya
Oleh itu, saya menggunakan monitor bersiri ARDUINO, berhati-hati untuk menyiapkan "Kedua-dua NL&CR" jika tidak, ia tidak akan berfungsi
Setelah anda bersedia:
- Cuba taip: AT
- ESP harus menjawab: OK
Sekarang anda sudah masuk. Rujuk dokumentasi Espressif untuk arahan AT.
Dengan perintah AT, anda boleh menyambung ke WiFi dan membuat pelayan HTTP. Tetapi anda tidak boleh memerintahkan GPIO.
Langkah 2: ESP-01 - Muat semula Perisian Firm AT
Sekiranya anda menerima modul tidak ada perisian di dalamnya (tetapi biasanya), saya menerangkan di sini bagaimana memuatkannya semula dengan alat pelbagai platform.
Anda boleh melangkau langkah ini jika yang sebelumnya sesuai untuk anda.
Perkara pertama yang perlu anda ketahui:
- Untuk masuk dalam mod program, anda perlu meletakkan GPIO0 pada 0V dan melakukan RESET sementara GPIO0 masih pada 0V.
- Kemudian modul siap memuat firmware dalam memori kilat
Pergi ke Espressif.com untuk memuat turun SDK:
Dalam folder bin / at, fail README akan memberitahu anda fail apa yang akan dimuat dalam memori dan alamat permulaan
Contoh:
# MODE NON-BOOT ## muat turun
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
kosong.bin
Saiz kilat 8Mbit: 0x7e000 & 0xfe000
Saiz kilat 16Mbit: 0x7e000 & 0x1fe000
Saiz kilat 16Mbit-C1: 0xfe000 & 0x1fe000
Saiz kilat 32Mbit: 0x7e000 & 0x3fe000
Saiz kilat 32Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (pilihan)
Saiz kilat 8Mbit: 0xfc000
Saiz kilat 16Mbit: 0x1fc000
Saiz kilat 16Mbit-C1: 0x1fc000
Saiz kilat 32Mbit: 0x3fc000
Saiz kilat 32Mbit-C1: 0x3fc000
Catatan: Anda perlu mengetahui ukuran & jenis memori yang ada dalam modul anda. Itulah titik yang akan kita hadapi dalam beberapa saat …
Gunakan esptool.py untuk memuatkan firmware:
- Espressif mengesyorkan untuk menggunakan perisian mereka sendiri, tetapi ada di Windows
- Oleh itu, https://github.com/espressif/esptool adalah alternatif yang baik
- python esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x00000./at/noboot/eagle.flash.bin
- python esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x10000./at/noboot/eagle.irom0text.bin
- python esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0x7e000./bin/blank.bin
- python esptool.py --port / dev / ttyUSB0 --baud 115200 write_flash 0xfc000./bin/esp_init_data_default.bin
- …
Nota PENTING:
Anda tidak boleh melakukan perkara ini sekiranya anda tidak mengetahui jenis memori yang ada dalam modul anda.
Saya memberi anda petua:
python esptool.py --port / dev / ttyUSB0 --baud 115200 flash_id
Kemudian lihat kombo di
pengeluar c8 adalah GigaDevice dan peranti 4013 adalah GD25Q40, yang merupakan peranti 4Mbit = 512KByte
pengeluar ef adalah Winbond (ex Nexcom) dan peranti 4016 adalah W25Q32, yang merupakan peranti 32Mbit = 4MByte
Langkah 3: Gunakan ARDUINO IDE
Dalam tetapan pilihan, tambahkan URL ini ke "URL Pengurus Papan Tambahan":
arduino.esp8266.com/stable/package_esp8266c…
Mulakan semula ARDUINO selepas itu. Kemudian di "TOOL-> BOARD" anda akan dapat memilih Modul ESP8266 Generik.
Dalam Fail-> Contoh anda akan menemui contoh lakaran untuk membantu memulakan pengaturcaraan dengan ARDUINO.
Catatan:
- Semasa memuat turun program anda jangan lupa masuk dalam mod pengaturcaraan (GPIO0 = 0V dan RESET).
- Setelah anda memuat turun program arduino di ESP, firmware AT tidak lagi tersedia, jadi perintah AT tidak boleh.
- Gunakan pilihan: tetapan sketsa + wifi
Langkah 4: Node MCU
Sekiranya anda membeli modul seperti ini, sangat senang:
- ESP-12 di dalam
- Anda mempunyai butang flash + reset untuk masuk dengan mudah dalam mod pengaturcaraan
- Pin
- Port USB bersepadu…
Tetapi jika anda mahu mengintegrasikannya dalam projek, ini mungkin bukan yang terbaik. Kami akan melihat ESP12 yang "tulen" pada akhir arahan ini.
Langkah 5: DeepSleep atau Kuasa Modul Anda Dengan Bateri
Sangat bagus untuk mempunyai WiFi tetapi memerlukan kuasa. Sekiranya anda membiarkan modul AKTIF tidak pasti anda boleh memasukkannya dalam jangka masa yang panjang dalam projek bateri.
Nasib baik ESP boleh masuk dalam mod tidur nyenyak. Ia kemudian menggunakan sedikit mikro-amp.
Anda boleh melakukannya dengan perintah AT.
Tetapi saya akan menunjukkannya melalui pengaturcaraan arduino.
Pertama, kawal WakeUpPin = GPIO16 ke RESET ESP. Kerana ketika ESP masuk dalam mod tidur nyenyak, ia bangun dengan mengatur semula dirinya melalui pin GPIO16.
Untuk masuk dalam mod DeepSleep, gunakan kod: ESP.deepSleep (, WAKE_RF_DEFAULT);
adalah dalam mikro-saat. ESP akan tidur semasa uS sebelum memulakan semula.
Langkah 6: ESP12 Murni - Sambungkannya ke Komputer Anda dan Bersedia untuk Projek Terbenam
Jangan takut untuk membeli modul ESP12 tulen. Ia murah, ringan dan kecil.
Sambungkannya dengan cara yang sama seperti modul ESP-01, dengan penyesuai Serial-USB.
Jangan lupa bahawa CH_PD seharusnya berada di Vcc.
Kemudian anda boleh membuat projek terbenam, pada bateri, dengan WiFi dan pengawal mikro yang hebat !!
Disyorkan:
Cara Membuat Pelbagai Perbincangan ESP Melalui ESP-SEKARANG Menggunakan Langkah ESP32 dan ESP8266: 8
Cara Membuat Banyak Perbincangan ESP Melalui ESP-SEKARANG Menggunakan ESP32 dan ESP8266: Pada projek saya yang sedang berlangsung, saya memerlukan banyak ESP untuk bercakap antara satu sama lain tanpa penghala. Untuk melakukan ini, saya akan menggunakan ESP-SEKARANG untuk membuat komunikasi tanpa wayar antara satu sama lain tanpa penghala pada ESP
Bermula Dengan Esp 8266 Esp-01 Dengan Arduino IDE - Memasang Esp Papan di Arduino Ide dan Pengaturcaraan Esp: 4 Langkah
Bermula Dengan Esp 8266 Esp-01 Dengan Arduino IDE | Memasang Papan Esp di Arduino Ide dan Pengaturcaraan Esp: Dalam instruksional ini kita akan belajar bagaimana memasang papan esp8266 di Arduino IDE dan cara memprogramkan esp-01 dan memuat naik kod di dalamnya. Oleh kerana papan esp sangat popular jadi saya terfikir untuk membetulkan instruktor untuk ini dan kebanyakan orang menghadapi masalah
Buat Sesuatu Yang Bagus Dengan Konsol Permainan yang Rusak: 6 Langkah
Jadikan Sesuatu yang Bagus Dengan Konsol Permainan Pecah: Beberapa ketika yang lalu rakan saya memberi saya PS2 lamanya yang tidak berfungsi lagi. Malangnya, kerana saya bukan jurutera elektrik, saya tidak dapat memperbaiki konsol, tetapi saya dapat menggunakan pengetahuan saya mengenai RetroPie untuk membuat sistem permainan yang baru. (Untuk arahan ini saya
Cara Mengubah Motor DC Menjadi Sesuatu yang Menakjubkan: 5 Langkah
Cara Mengubah Motor DC Menjadi Sesuatu yang Menakjubkan: Halo kawan-kawan dalam arahan ini saya telah membuat pengubahsuaian yang luar biasa dari motor dc lama saya di mana badan motor diambil dan putaran rotor dapat dilihat dengan jelas … Teruskan membaca
Hidupkan Alat Plastik Generik ke Sesuatu yang Lebih Cantik: 14 Langkah (dengan Gambar)
Hidupkan Alat Plastik Generik ke Sesuatu yang Lebih Cantik: Motivasi: Semasa Musim Panas, saya sama ada melayari atau mengerjakan projek di sekitar kebun / ladang kecil kami. Musim sejuk sudah tiba di sini di Boston dan saya bersedia untuk mula menyerang senarai panjang projek yang saya telah menangguhkan untuk 'bulan tertutup'. Namun, saya mempunyai