Jeffrey Cross
Jeffrey Cross

Bagaimana Komuniti ESP8266 Menambah Sokongan Arduino

ESP8266 SoC pada papan peluncuran ESP-01.

ESP8266 adalah UART untuk WiFi SoC yang dibina di sekitar pemproses Tensilica Xtensa LX3 - penghantaran pada pelbagai papan pelarian yang agak membingungkan - yang paling biasa menjadi ESP-01 yang mempunyai faktor bentuk kecil dan boleh menelan kos kurang daripada $ 5. Walau bagaimanapun, perkara yang paling menarik ialah ia kini disokong oleh Arduino IDE.

ESP8266 tidak boleh melakukan segala yang anda boleh lakukan dengan Arduino. Walau bagaimanapun, ia tidak perlu melakukan jumlah yang sama, kerana pada $ 5 anda mampu membeli 5 atau 6 daripadanya untuk harga satu papan Arduino tunggal. Itulah masalah besar.

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 kini telah membuka perkara kepada khalayak yang lebih besar.

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

Beberapa hari yang lalu saya duduk bersama Richard Sloan yang mengendalikan tapak komuniti ESP8266.com dan yang, bersama dengan Ivan Grokhotkov, melakukan kerja untuk menambah ESP8266 ke Arduino IDE. Kami bercakap tentang itu, dan di mana dia melihat ESP8266 sesuai dengan pasaran semasa.

Jadikan: ESP8266 telah pergi jauh dengan cepat, dan sekarang mempunyai perhimpunan besar di sekelilingnya. Mengapa anda berfikir demikian?

Sloan: Saya fikir ESP8266 telah datang begitu cepat kerana harga rendah dan kemudahan di mana anda boleh mendapatkan papan dengan cip di tempatnya, ia memberikan pencipta / penggodam sebagai cabaran, untuk menguasai binatang kos rendah ini.

Buat: Anda baru sahaja mengeluarkan versi IDE Arduino yang menyokong ESP8266, bolehkah anda memberitahu kami tentang kerja yang masuk ke dalamnya?

Sloan: Hampir 3 bulan untuk mendapatkannya pada masa ini, kami melakukan banyak ujian pada perkakasan sebenar dan ingin mengeluarkan produk yang paling banyak dilakukan, dengan asas kod pepejal.

Jadikan: Adakah anda menghadapi masalah seni bina utama atau masalah lain semasa melaksanakan sokongan?

Sloan: Permohonan perlu dilakukan multitasking kerana susunan TCP dan WiFi, dan kod Arduino sememangnya menyekat, oleh itu penjagaan perlu diambil untuk kembali ke kod ESP multitasking untuk tidak memecahkannya. Sekiranya pengguna akan mencatatkan rutin penyekatan, mereka perlu memanggilnya kelewatan (0) atau hasil () untuk mengelakkan pecah kod dan penembakan pengawas.

Buat: IDE Arduino baru 1.6.2 telah menambah cangkuk tambahan untuk sokongan lembaga pihak ketiga, adakah anda menjangkakan penggabungan anda ke IDE utama pada ketika ini?

Sloan: Ya, kita perlu bekerjasama dengan Arduino LLC.

Jadikan: Keserasian Arduino pasti akan meningkatkan daya tarikan modul, apa batasan atau kejutan apa yang harus seseorang dari latar belakang Arduino tradisional datang segar ke platform untuk melihat?

Sloan: Pada dasarnya anda mempunyai I / O terhad dan peralatan terhad, itulah mengenai semua yang berbeza. Terdapat UART tetapi tidak ada SPI atau I2C sebenar, mereka akan ditangani dengan sedikit penantangan.

Jadikan: Apa yang akan menjadi masalah dalam memindahkan kod Arduino sedia ada ke modul baru? Saya terutamanya berfikir di sini tentang kod perpustakaan?

Sloan: Sekali lagi, I / O adalah masalah yang pasti, kebanyakan perpustakaan standard kini berfungsi, dan jika ia tidak biasanya ia menetapkan cepat, melainkan mereka telah memasukkan tan panggilan perkakasan AVR langsung.

Jadikan: ESP8266 biasanya kapal dalam beberapa faktor bentuk papan yang berbeza, bolehkah anda beritahu kami tentang mereka, dan yang anda cadangkan untuk pelbagai jenis projek?

Sloan: Saya kini banyak bermain dengan ESP-01, tetapi ESP-12 sepertinya semakin popular kerana semua I / O disematkan di atasnya.

Jadikan: Selain daripada harga, adakah apa-apa lagi yang mengesyorkan platform? Apa yang anda nampak sesuai?

Sloan: Ia sangat sesuai dengan peranti yang hanya memerlukan beberapa I / O, itu titik yang bersinar, dan sehingga kini kelajuan data adalah sedikit masalah, jadi tidak ada apa-apa yang memompa terlalu banyak data.

Jadikan: Bagaimana anda melihat platform berkembang dengan masa?

Sloan: Saya fikir langkah seterusnya adalah I / O co-processors untuk memperluaskan penggunaannya ... Kami sedang berusaha untuk melakukannya sekarang, tetapi tidak ada butiran yang belum tersedia, yang boleh untuk artikel seterusnya.

Kami baru-baru ini mencatatkan siri tiga bahagian pada mikropengawal ESP8266. Bahagian pertama siri ini memperkenalkan papan, yang kedua merangkumi pemasangan persekitaran Arduino baru dan membina dan memuat naik lakaran pertama anda, sementara perlawanan akhirbahagian ceramah tentang membuat penyesuai roti papanuntuk papan pelarian ESP-01.

Kongsi

Meninggalkan Komen