Jeffrey Cross
Jeffrey Cross

ESP8266: Mikrokontroler $ 5 ini dengan Wi-Fi sekarang Arduino-Compatible

Pengawal mikro ESP8266 dengan WiFi di atas kapal

Ini adalah bahagian pertama siri 3 jawatan pada mikropengawal ESP8266 yang baru

Saya hanya bercakap mengenai beberapa papan baru kerana kebanyakan mereka tidak lulus ujian saya: sama ada mereka akan membiarkan saya melakukan sesuatu hari ini yang saya tidak dapat lakukan semalam.

Tetapi setiap seketika lembaga baru, atau cip, datang bersama-sama yang membuatkan saya duduk di kerusi saya. ESP8266 adalah salah satu daripada mereka, dan perkara-perkara yang membuatnya menarik adalah bahawa pembuat datang kepada saya dan memberitahu saya mengenainya. Tidak ada syarikat pemasaran di sini, ini semua tentang masyarakat.

ESP8266 adalah UART untuk WiFi SoC yang dibina di sekitar pemproses Tensilica Xtensa LX3 - perkapalan pada pelbagai papan pelarian yang agak membingungkan - yang paling biasa digunakan ialah ESP-01 yang mempunyai faktor bentuk kecil dan boleh menelan kos kurang dari $ 5, walaupun ia lebih biasanya berharga sekitar $ 7 untuk jumlah yang rendah.

ESP8266 SoC pada papan peluncuran ESP-01.

Papan, dan asas ESP8266 SoC, pada mulanya dipasarkan sebagai penyesuai Serial-to-WiFi, dan dilengkapi dengan firmware yang menyokong arahan AT mudah untuk mengkonfigurasi dan mengawal modul wayarles.

Kebanyakan orang yang mula-mula terlepas adalah bahawa SoC telah diprogram sepenuhnya, ini adalah penggunaan mikro pengawal umum, dengan Wi-Fi dan - walaupun agak terhad - GPIO, semuanya untuk $ 5 atau kurang. Ini mungkin ada kaitan dengan fakta bahawa, sekurang-kurangnya pada mulanya, semua dokumentasi berada dalam bahasa Cina.

Walau bagaimanapun, ia tidak mengambil masa yang lama untuk perkara-perkara menarik untuk bermula. Kebanyakan usaha awalnya adalah untuk mendapatkan GCC pada platform, tetapi hal-hal dengan cepat berkembang dari GCC berfungsi melalui SDK, dan ke bahasa-bahasa lain seperti Micro Python, dan firmware berasaskan Lua yang memberi akses kepada GPIO dan scripting sokongan.

Buat sementara waktu membina komuniti dan mengumpulkan dokumentasi. Namun, perkara-perkara bukanlah perkara yang anda panggil dengan mudah. Walau bagaimanapun semua yang berubah pada hujung minggu kerana Richard Sloan dan Ivan Grokhotkov mengeluarkan versi Arduino IDE yang menyokong ESP8266 - dan tepat pada waktunya untuk Arduino Day. Selamat Hari lahir!

Apa yang Disokong oleh Build?

Jawapan pendek cukup banyak - fungsi asas sepertipinMode, digitalRead dandigitalWrite kerja seperti yang anda harapkan. Seperti halnya mengganggu, dan millis dan micros fungsi, dan perkara yang wajar dilakukankelewatan untuk mengambil kira aktiviti latar belakang tugas WiFi dan TCP, dan terdapat perpustakaan Ticker untuk memanggil fungsi dengan irama tertentu.

The Serial objek juga berfungsi seperti yang anda harapkan, dan persekitaran mengangkut dengan perpustakaan adat untuk mengendalikan WiFi yang kelihatan dan bertindak kebanyakannya dengan cara yang sama seperti perpustakaan perisai WiFi Rasmi.

Terdapat juga sokongan untuk EEPROM - walaupun ia tidak berfungsi dengan baik seperti yang anda harapkan - dan sokongan I2C yang terhad, bersama sokongan OneWire dan mDNS. Pada asasnya, mana-mana perpustakaan pihak ketiga yang tidak bergantung pada akses rendah ke AVR harus berfungsi, walaupun masih belum banyak pengujian.

Mengapa saya perlu menggunakan ESP8266?

Walaupun ESP8266 tidak dapat melakukan segala yang anda boleh lakukan dengan Arduino - contohnya ia hanya mempunyai satu pin PWM yang tidak terdedah oleh papan pemecah ESP-01 yang telah kami gunakan di sini, anda perlu mencari sesuatu seperti papan Olimex yang digunakan oleh Sandeep untuk mendapatkan akses kepadanya - tetapi untuk $ 5 ia adalah murah.

Untuk $ 5 ia tidak perlu melakukan jumlah yang sama seperti yang anda boleh lakukan dengan Arduino, kerana pada $ 5 anda mampu membeli 5 atau 6 daripada mereka untuk harga papan Arduino tunggal.

"Ini cukup murah untuk menjadi sangat banyak di wilayah 'beribu-ribu sensor yang dilancarkan-out-of-a-cannon'-murah." - Brian Jepson

ESP8266 sudah dalam perjalanan untuk menjadi - hampir dengan senyap - salah satu platform utama untuk Internet Perkara. Ia sangat murah, dan sangat mudah untuk digunakan, dan ia sebenarnya agak mudah - seperti perkara-perkara seperti ini - untuk mendapatkan tangan anda, yang membuat perubahan yang menyegarkan.

Walau bagaimanapun ketibaan keserasian Arduino adalah perubahan langkah, tiba-tiba komuniti yang berkembang tetapi masih kecil telah membuka platform mereka ke masyarakat yang jauh lebih besar. Tiba-tiba ada kumpulan besar orang yang tahu bagaimana untuk bekerja dengan lembaga, dan saya fikir kita akan melihat letupan projek dan produk yang sebaliknya tidak akan dibuat. Kerana tiba-tiba kita mempunyai tangan kami di papan WiFi, yang kita semua tahu bagaimana untuk menggunakan, itu hampir murah untuk membuang.

Keluarlah besi pematerian anda dan beli beberapa papan, saya suka melihat apa yang anda bina dengannya. Terutama jika ia melibatkan meriam.

Ini adalah yang pertama daripada tiga jawatan pada mikropengawal ESP8266. Tbahagian kedua dalam siri ini meliputi pemasangan persekitaran Arduino baru dan membina dan memuat naik lakaran pertama anda ke papan ESP8266 anda, manakala bahagian akhir membincangkan membuat papan penyesuai papan untuk papan peluncuran ESP-01.

Kongsi

Meninggalkan Komen