Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

ESP8266-Cara Memilih ESP8266 yang Tepat

Tahukah Anda bahwa ESP8266 dapat mengizinkan Anda mengakses jaringan nirkabel Anda? Bagaimana dengan ESP32? Tersedia dengan harga murah dan juga ramah lingkungan? Jika Anda tidak terlalu terbiasa dengan semua ini, maka Anda mungkin perlu mengambil langkah maju.

Namun, yakinlah, kami telah menyediakan bagi Anda naik turunnya informasi terkait dengan ESP8266 tanpa meninggalkan ESP32, dan kami yakin ini akan sangat membantu dalam memilih mana yang paling sesuai dengan status dan kondisi Anda.

Setelah bagian tutorial, kami akan mengarahkan Anda ke tempat yang tepat untuk melakukan pembelian, keren kan! Jadi, Anda dapat duduk dengan baik, menenangkan saraf, dan meluangkan waktu melalui apa yang kami miliki untuk Anda.

ESP8266

1.1 Definisi:

ESP8266 adalah microchip kesetiaan nirkabel yang ramah pengguna, ramah saku, yang mencakup protokol kontrol transmisi penuh (TCP) atau tumpukan protokol internet (IP), sehingga memungkinkan akses mikrokontroler apa pun ke jaringan nirkabel Anda (WIFI). Dalam bentuk yang sederhana, ESP8266 adalah microchip WIFI yang memiliki kemampuan kontrol mikro dan TCP.

Demi sejarah, chip ini pertama kali diperhatikan oleh produsen barat pada tahun 2014. Chip ini memungkinkan mikrokontroler untuk jaringan nirkabel dan menawarkan keuntungan lain seperti biaya rendah.

Berbagai aplikasi ESP8266 meliputi; Otomatisasi rumah, elektronik portabel, portal titik akses, proyek IoT, bohlam, soket, dan sebagainya. Lebih dari sebulan, proyek ESP8266 diperluas dengan menambahkan platform perangkat keras terbuka. Itu dilakukan ketika pengembang melakukan devkit V0.9. Ini adalah file untuk papan ESP8266. NodeMCU maju untuk mendukung protokol IOT MQTT ketika MQTT dipindahkan dari Contiki ke platform SOC ESP8266 oleh Tuan PM.

1.1.1 Penggunaan ESP8266

Mengenai modul ESP, ada berbagai proses dan IDE yang tersedia untuk digunakan dengan ini, dan dari metode atau teknik ini, yang paling sering digunakan adalah Arduino IDE. Sangat disarankan agar ESP8266 digunakan dengan 3.3V; ini karena yang lain seperti 3.7V bisa sangat buruk untuk modul. Jadi, perlu menemukan papan yang kompeten yang mendukung 3.3V, itulah sebabnya kami akan menggunakan papan FTDI.

Namun, sebagai alternatif, papan Arduino dapat digunakan jika Anda tidak bisa mendapatkan papan FTDI. Setidaknya, jika Anda mengharapkan tantangan apa pun dengan ESP8266, maka Anda harus melihat aspek power-up. Selain itu, untuk memperbaikinya, Anda perlu merancang regulator tegangan kecil untuk 3,3V dengan kemampuan untuk menawarkan paling sedikit 500mA.

1.2 Pemrograman ESP8266

Ada beberapa metode atau cara yang digunakan dalam memprogram ESP8266. Arduino IDE ada di mana-mana dalam memprogram ESP8266. Mengapa? Itu mudah! Bahkan sebagai permulaan, itu bisa tampak relatif lebih nyaman, dan bagi mereka yang telah berada di dalamnya selama beberapa waktu sekarang, itu hanya akan tampak seperti sepotong kue. Nah, ada situasi di mana Anda mungkin perlu melakukan sedikit trik untuk lebih maju di Arduino.

Dalam situasi seperti ini, Anda mungkin ingin melihat ke SDK resmi untuk memprogramnya dalam C. jujur ​​dalam pemrograman, ada komponen yang berbeda yang diperlukan, dan mereka termasuk; ESP8266 Board, jaringan WIFI yang tersedia, kabel USB, sistem atau komputer yang dapat menjalankan Arduino IDE, dan sebagainya.

NodeMCU ESP8266

NodeMCU terdiri dari firmware yang beroperasi pada ESP8266 wireless fidelity (WIFI) SOC. NodeMCU menunjuk ke firmware, yang menggunakan bahasa skrip Lua dan bukan kit pengembangan. Mengikuti ESP8266, nodeMCU dirancang pada Desember 2013 dan umumnya digunakan dalam aplikasi IoT. Tinjauan riwayat singkat menunjukkan bahwa Hong menetapkan file utama firmware nodeMCU ke GitHub pada tanggal 13 Oktober, 2014. Sayangnya, desainer utama meninggalkan proyek firmware, tetapi beberapa kontributor independen lainnya melanjutkan proyek tersebut. Pada 2016, nodeMCU sudah berisi lebih dari 40 modul.

Pinout ESP8266

Pada pinout ESP8266, ada satu hal penting yang perlu diperhatikan:tidak semua pin cocok, atau ada pin yang dimaksudkan untuk beberapa hal tertentu. Kebanyakan orang sering menganggap nodeMCU sebagai ESP-12E, tetapi ini sepertinya tidak benar. Berbeda dengan ESP-12E yang menggunakan UART untuk merekam, USB bertanggung jawab untuk ini di nodeMCU. Saat Anda memprogram, gunakan angka di depan GPIO (AO, DO, D1, D2, D3, D4, D5, D6, D7, D8). Karena perbedaan pin nodeMCU, beberapa pin naik sementara yang lain turun; letakkan osiloskop di tepi paku. Pengujian pada input dan output menunjukkan bahwa analogRead tampaknya hanya kompatibel dengan ADC, digital white tidak kompatibel dengan ADC dan GPIO 6,7,8, dan 11.

Kami memiliki pin Power yang mencakup GND (reguler untuk semua logika dan daya), USB (jika terhubung, itu adalah tegangan positif ke jack USB), 3V (3V adalah output dari regulator dengan kemampuan untuk menawarkan 500mA) . Juga, kami memiliki pin Logika. Semua pin logika adalah 3.3V, dan ini adalah pin tujuan paling umum yang cocok untuk mikrokontroler. Kami juga memiliki pin serial, yaitu pin RX dan TX. Keduanya adalah V dan 3.3V, masing-masing, tetapi perbedaan di antara keduanya adalah bahwa RX adalah input ke modul, sedangkan TX adalah output5 dari modul.

Arduino ESP8266

Kita harus tahu bahwa ada cukup banyak IDE yang dapat digunakan dalam pemrograman ESP8266 dan Arduino IDE adalah yang sempurna. Semua ini menjadi mudah ketika komunitas ESP8266 menyediakan jalan untuk pemrograman ESP8266 menggunakan Arduino IDE. Dalam menggunakan ini, tidak diperlukan mikrokontroler eksternal, memungkinkan Anda untuk menulis sketsa dengan bantuan perpustakaan umum Arduino, menjalankannya langsung di ESP8266. Inti Arduino ESP8266 siap dirancang untuk dilengkapi dengan perpustakaan untuk terhubung melalui WIFI (nirkabel kesetiaan) dengan bantuan TCP dan UDP. Untungnya, ESP8266 telah membuat semuanya menjadi lebih mudah; bagaimana? Sejak komunitas bergerak sedikit lebih tinggi dengan merancang addon Arduino, menjadi lebih mudah bagi pemula yang tertarik untuk memprogram ESP8266. Selalu disarankan untuk memulai dengan ini karena ramah lingkungan.

Ivan Prokhorov, bersama anggota komunitas lainnya, telah membuatnya lebih nyaman dengan pekerjaan mereka yang menghasilkan desain. Menambahkan papan pihak ketiga ke Arduino IDE adalah tugas yang jauh lebih mudah dengan pengelola papan baru.

Proyek ESP8266

ESP8266 adalah modul WIFI yang dirancang oleh Sistem Espressif. Ini adalah mikrokontroler yang melakukan fungsi atau aktivitas yang terkait dengan WIFI. Karena alasan ini, biasanya digunakan secara luas sebagai modul WIFI bersama dengan papan lain seperti Arduino.

5.1 Membuat server Web

Sekarang, Anda mungkin mengerti bahwa ESP8266 tidak hanya diharapkan tetapi juga murah, ramah pengguna, dan pilihan yang sangat baik dalam menghubungkan perangkat keras Anda ke internet. Saat ini, kami memiliki banyak produk IoT yang tersedia di pasar, dan berbagai proyek telah dibuat menggunakan ESP8266. Di antara proyek-proyek tersebut adalah antarmuka yang diperlukan dengan mikrokontroler lain, pelacakan di peta Google, pemantauan polusi udara, dan sebagainya. Ide di balik melakukan ini sebagian besar didasarkan pada koneksi antara ESP8266 dan STM32F103C8.

Dalam membuat server web, kita akan menggunakan modul WIFI ESP8266 dan papan STM32F103C8; komponen lain yang dibutuhkan adalah hotspot dan laptop. Untuk menjaga komunikasi dengan ESP8266, perintah AT sangat berguna.

Informasi di bawah ini berisi beberapa perintah AT yang digunakan.

DI PERINTAH

FUNGSI

AT+GMR

Perintah ini menunjukkan detail firmware.

AT+RST

Perintah ini digunakan untuk RESTART modul.

DI

Perintah ini menggambarkan pengembalian Pengakuan “OK.”

AT+CIPLOSE

Perintah ini digunakan untuk menutup koneksi TCP atau UDP.

AT+CIPSTATUS

Perintah ini mendapatkan status koneksi.

AT+CIFSR

Perintah ini mendapatkan alamat IP.

Harap jangan lupa bahwa ini bukan satu-satunya perintah AT yang digunakan; beberapa di antaranya hanya disorot di bagian ini.

STM32F103C8 berisi tepat tiga set komunikasi serial UART. Dalam menghubungkan pin ESP8266 dengan pin STM32, lihat tabel di bawah ini.

ESP8266

STM32

RX

PA2

Tks

PA3

GND

G

VCC

3.3V

CH_PD

3.3V

5.2 Proyek berdasarkan Arduino ESP8266

Ada daftar ide proyek yang tak ada habisnya berdasarkan modul WiFi ESP8266 untuk membuat Anda terus bereksperimen, karena Anda dapat dengan cepat menelusuri semuanya. Untuk membantu Anda, Anda dapat memanfaatkan bermain-main dengan platform IoT. Salah satunya adalah Ubidots, antarmuka intuitif yang memungkinkan Anda menampilkan data proyek dan mengontrol perangkat dari jarak jauh.

– Web mengontrol servo menggunakan Arduino dan Wi-Fi

– Pemantauan detak jantung

– Pemantauan polusi udara berbasis IoT

– Penanaman Cerdas berbiaya rendah menggunakan ESP8266

ESP32 VS ESP8266

Lebih seperti ESP8266, ESP32 adalah pilihan biaya yang sangat baik dan menawarkan sistem daya rendah pada mikrokontroler chip. Memilih antara menggunakan ESP32 atau ESP8266 bisa sangat menantang, tetapi itu tergantung pada jenis proyek yang ingin Anda ikuti. Keduanya memiliki kelebihan dan kekurangan. Jadi pada tahap ini, Anda harus sangat memperhatikan mana yang harus dipilih untuk diikuti dengan apa yang ingin Anda lakukan.

Jika mempertimbangkan biaya, ESP8266 relatif lebih murah jika dibandingkan dengan ESP32. ESP266 mungkin tidak dilengkapi dengan utilitas yang sangat tinggi, tetapi ini adalah pilihan yang sangat baik untuk individu yang mengerjakan pekerjaan IoT DIY sederhana. Soal software, support ESP8266, dan tentunya user friendly. Kerugian yang terkait dengan ESP8266 adalah bahwa pinnya mungkin tidak cukup untuk jenis proyek Anda, dan dalam kasus seperti ini, tidak ada pilihan lain selain menggunakan ESP32.

ESP32 terdiri dari lebih banyak GPIO yang memiliki banyak fungsi, membuatnya lebih bertenaga dibandingkan dengan ESP8266. ESP32 mendukung fungsi Bluetooth dan memiliki WIFI yang lebih cepat. Banyak orang sering berpikir bahwa bekerja dengan ESP32 lebih rumit daripada ESP8266, ya! Mungkin benar tapi tidak akurat. Tampaknya mudah digunakan saat menggunakannya dengan bahasa Arduino. Karena tidak ada yang datang dengan keuntungan yang melekat, salah satu keterbatasannya adalah lebih mahal daripada ESP8266; tidak seperti ESP8266 yang bekerja dengan sebagian besar perangkat lunak, tidak semua perangkat lunak telah dirancang dengan sempurna agar sesuai dengan ESP32.

Modul

ESP8266 adalah modul wireless fidelity (WIFI) yang umum untuk aplikasi IoT-nya. Ia bekerja dengan tegangan 3V tetapi juga dapat mencapai 3.6V. Dalam menyalakannya dan menghubungkan serial, tingkat pengetahuan teknis diperlukan. Modul ini dapat mengizinkan mikrokontroler mana pun untuk mengakses jaringan WIFI. Tentu saja, setiap ESP8266 dirancang dengan firmware perintah AT, yang menyiratkan bahwa itu dapat dihubungkan dengan perangkat Arduino, sehingga memungkinkan Anda kemampuan wifi tanpa batas.

Penawaran fantastis yang harus diberikan oleh semua ini adalah sesuatu yang tidak dapat diabaikan begitu saja tanpa pernah melupakan bahwa ini adalah komunitas yang kompetitif dan terus berkembang. GPIO-nya dapat memungkinkan integrasinya dengan sensor, menjadikannya modul pemrosesan dan penyimpanan yang tangguh.

Tutorial

Di bagian ini, kami akan menyoroti langkah-langkah yang diperlukan dalam memprogram ESP8266, dan di sini, kami akan memprogram menggunakan Arduino IDE. Dengan intervensi Arduino IDE, menggunakan modul ESP tampaknya relatif lebih mudah. Komunitas Arduino telah menyediakan pengelola dewannya, sehingga tidak perlu stres untuk mempelajari dokumentasi instruksi modul ESP.

Kami akan membuat flash lampu LED dengan menggunakan Arduino IDE untuk memprogram modul ESP.

Untuk memprogram ESP8266 menggunakan Arduino IDE, komponen yang diperlukan antara lain:

Langkah 1:Hal pertama adalah memastikan ketersediaan Arduino IDE. Jika Anda tidak memilikinya, Anda dapat mengunduhnya. Pastikan Anda mengunduh versi seperti 1.6.5 dan yang lebih baru; itu yang paling disukai.

Langkah 2:gulir ke file, lalu preferensi. Gulir ke bawah ke hampir bagian bawah halaman, dan Anda akan melihat tab dengan judul "URL pengelola papan tambahan" tertulis di depannya. Klik spasi dan ketik tautan ini.

Langkah 3:pada langkah ketiga, klik pada alat, gulir ke 'papan' dan klik, lalu klik "manajer papan." Cari kalimat ini “esp8266 oleh komunitas esp8266”. Ini akan memunculkan hasil pencarian, klik 'instal' yang terletak di ruang yang dihasilkan. Setelah selesai, navigasikan ke alat, klik papan, lalu klik modul Generik ESP8266.

Langkah 4:Anda akan melihat layar di mana Anda dapat mengunggah program blink, cari file dengan mengklik file tersebut, lalu contoh, diikuti oleh ESP2666, dan klik pada blink.

Langkah 5:Ini adalah tahap di mana papan FTDI diperlukan. Sekarang, sambungkan modul ESP8266 dan papan FTDI. Setel sakelar jumper dan tarik GPIOO ke bawah, lalu nyalakan modul. Itu juga dapat diatur ulang dengan menekan tombol tekan.

Langkah 6:tekan dan tunggu pengunggahan selesai. Untuk memastikan bahwa program telah berhasil diunggah, Anda akan melihat lampu led berwarna berkedip pada modul ESP.

Kesimpulan

Melihat kembali seberapa jauh kami telah melangkah, kami yakin kami telah memberi Anda informasi yang cukup untuk memilih dari opsi yang tersedia. Membutuhkan mikrokontroler yang murah dan mudah digunakan untuk proyek-proyek sederhana, maka ESP8266 harus menjadi pilihan terbaik yang terlintas dalam pikiran. Namun, dalam kasus lain di mana Anda memerlukan pengkodean tingkat lanjut dengan Arduino IDE, Anda mungkin ingin memilih ES32 daripada ESP8266.

Kami di sini, hanya untuk Anda! Kami akan memberikan garansi dan jaminan keaslian dan dengan harga yang terjangkau. Ambil langkah berani sekarang, dan kami hanya berjarak sekilas! Anda dapat menghubungi kami, meminta penawaran, dan jika Anda memiliki pertanyaan atau saran yang mengganggu, jangan ragu untuk menyampaikannya.


Teknologi Industri

  1. Cara Memilih Kaki Leveling yang Tepat
  2. Cara Memilih Slide Laci yang Tepat
  3. Cara Memilih Truk Tangan yang Tepat
  4. 3 Jenis Kesesuaian dan Bagaimana Memilih yang Tepat?
  5. Cara Memilih Mesin Kartoning yang Tepat
  6. Cara yang Sangat Mudah untuk Memilih Pengukur Aliran yang Tepat Untuk Aplikasi Anda
  7. Cara Memilih Mesin Pemotong Waterjet yang Tepat
  8. Cara Memilih Penyok Tube yang Tepat
  9. Cara memilih Gearhead yang Tepat
  10. Cara Memilih Backstop Konveyor yang Tepat