Daftar Isi:
- Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi
- Langkah 2: Melihat Platform Thingspeak:
- Langkah 3: MQTT oleh Nyamuk
- Langkah 4: Menyiapkan ESP8266 untuk Tes
- Langkah 5: Unduh dan Siapkan Arduino IDE
- Langkah 6: Mengkodekan Modul
- Langkah 7: ESP8266 Mengirim Data ke Thingspeak
Video: ESP8266 Dengan Tutorial Thingspeak dan DHT11 - Server Web: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Hei, apa kabar, Guys! Akarsh di sini dari CETech.
Proyek saya ini lebih merupakan kurva pembelajaran untuk memahami platform thingspeak bersama dengan ide MQTT dan kemudian menggunakan Thingspeak dengan ESP8266.
Menjelang akhir artikel, kami akan menghubungkan ESP8266 dengan DHT11 dan akan mengirimkan data suhu dan kelembaban ke platform Thingspeak melalui internet. Kami juga akan melihat kode untuk mengontrol perangkat keras melalui internet lagi menggunakan Thingspeak.
Di akhir tutorial, kita akan dapat mengirim/menerima data melalui internet ke ESP8266/ESP32.
Mari kita mulai dengan kesenangan sekarang…
Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi
Anda harus memeriksa PCBGOGO untuk memesan PCB online dengan harga murah!
Anda mendapatkan 10 PCB berkualitas baik yang diproduksi dan dikirim ke depan pintu Anda seharga $5 dan beberapa pengiriman. Anda juga akan mendapatkan diskon pengiriman pada pesanan pertama Anda.
PCBGOGO memiliki kemampuan perakitan PCB dan pembuatan stensil serta menjaga standar kualitas yang baik.
Periksalah jika Anda perlu membuat atau merakit PCB.
Langkah 2: Melihat Platform Thingspeak:
Platform ini terutama ditujukan untuk Proyek IoT dan analisis data menggunakan visual.
Untuk memulai dengan layanan gratis dari Thingspeak, pertama-tama Anda harus Mendaftar menggunakan ID email Anda, setelah selesai bersama dengan verifikasi email, Anda akan disambut dengan halaman yang tampak serupa:
Sekarang melihat beberapa terminologi yang mungkin membantu Anda memahami ini lebih baik dan membuat pekerjaan Anda dengan server web seperti ini lebih lancar:
1) Membaca/Mengunduh Data: Mendapatkan data pada ESP8266/ESP32 Anda dari server adalah operasi baca.
2) Menulis/Mengunggah Data: Mengirim data dari ESP8266/ESP32 Anda ke server adalah operasi tulis.
3) Kunci API: Untuk memiliki keamanan data dan untuk mencegah siapa pun secara acak membaca/menulis data ke server Anda, perlu ada semacam keamanan/kata sandi dan Kunci API adalah sesuatu yang dimaksudkan untuk ini. API Key adalah kunci alfanumerik panjang yang diperlukan untuk membaca/data ke server. Ada kunci terpisah untuk membaca dan menulis data.
4) Saluran: Saluran di thingspeak adalah mitra perangkat lunak dari perangkat keras IoT yang Anda sambungkan ke Thingspeak, dalam kasus kami, ESP8266 akan menggunakan satu saluran penuh dari bandwidth kami. Dalam akun thingspeak gratis, Anda dapat memiliki maksimal 4 saluran.
5) Bidang: Setiap saluran memiliki 8 bidang. Bidang adalah variabel dan menyimpan/berbagi tipe data, misalnya ketika kami mengirim suhu dan kelembaban dari perangkat kami ke server, kedua parameter akan menggunakan satu bidang masing-masing saluran.
Itu cukup banyak tentang thingspeak!
Salin dan simpan Kunci API Tulis, kita akan membutuhkannya nanti saat menguji tautan ke Thingspeak.
Langkah 3: MQTT oleh Nyamuk
MQTT adalah protokol transfer data ringan yang dapat digunakan oleh kami untuk tujuan serupa yang kami gunakan untuk Thingspeak. Mosquitto adalah organisasi yang menyediakan server/broker MQTT secara gratis untuk tujuan pengujian.
Lebih lanjut tentang Mosquitto.org dapat ditemukan di tautan ini.
Saya tidak akan membahas lebih dalam tentang MQTT di artikel ini dan akan membahas MQTT di artikel/video terpisah!
Langkah 4: Menyiapkan ESP8266 untuk Tes
Hubungkan DHT11 ke modul ESP8266 pada pin D0 dan saluran listrik ke 3.3v pada modul ESP.
Setelah langkah ini selesai, Anda dapat pindah ke bagian perangkat lunak.
Langkah 5: Unduh dan Siapkan Arduino IDE
Unduh Arduino IDE dari sini
1. Instal Arduino IDE dan buka.
2. Buka File > Preferensi
3. Tambahkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL Manajer Papan Tambahan.
4. Buka Alat > Papan > Manajer Papan
5. Cari esp8266 lalu pasang papannya.
6. Mulai ulang IDE.
Langkah 6: Mengkodekan Modul
1. Unduh kode untuk menulis ke thingspeak dari sini:
2. Buka kode di Arduino IDE dan buat perubahan yang diperlukan pada API Key/SSID/Password di bagian atas kode.
3. Arahkan ke Alat > Papan. Pilih papan yang sesuai yang Anda gunakan NodeMCU (12E) berfungsi di sebagian besar kasus.
5. Pilih komunikasi yang benar. port dengan masuk ke Alat> Port.
6. Tekan tombol unggah.
7. Saat tab mengatakan Selesai Mengunggah, Anda siap menggunakan perangkat.
Langkah 7: ESP8266 Mengirim Data ke Thingspeak
Segera setelah kode diunggah dan Anda membuka monitor serial, Anda akan disambut dengan pesan seperti yang saya dapatkan pada gambar di atas. Modul menghubungkan dirinya ke WiFi terlebih dahulu dan kemudian mengirimkan data ke server setelah membaca parameter dari DHT11.
Pada halaman thingspeak Anda dapat menemukan entri seperti gambar di bawah ini:
Itu saja dari demonstrasi ini!
Jika Anda ingin mengambil rute lain dan mengontrol hal-hal dari Thingspeak menggunakan ESP8266 dan membaca data server, Anda dapat menggunakan kode ini:
Direkomendasikan:
ESP8266 POV Fan Dengan Jam dan Pembaruan Teks Halaman Web: 8 Langkah (dengan Gambar)
ESP8266 POV Fan Dengan Jam dan Pembaruan Teks Halaman Web: Ini adalah kecepatan variabel, POV (Persistence Of Vision), Kipas yang sebentar-sebentar menampilkan waktu, dan dua pesan teks yang dapat diperbarui "on the fly."Kipas POV juga merupakan server web satu halaman yang memungkinkan Anda mengubah dua teks saya
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: 5 Langkah (dengan Gambar)
Kontrol Tirai Dengan ESP8266, Integrasi Google Home dan Openhab dan Kontrol Web: Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya menambahkan otomatisasi ke tirai saya. Saya ingin dapat menambah dan menghapus otomatisasi itu, jadi semua instalasi adalah clip on. Bagian utama adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
Tutorial IO Driver Web Menggunakan Situs Web Langsung dan Contoh Kerja: 8 Langkah
Tutorial IO Driver Web Menggunakan Situs Web Langsung dan Contoh Kerja: Tutorial Web Driver IO Menggunakan Situs Web Langsung Dan Contoh Kerja Pembaruan Terakhir: 26/07/2015(Periksa kembali sesering saya memperbarui instruksi ini dengan lebih banyak detail dan contoh)Latar BelakangSaya baru-baru ini memiliki tantangan menarik yang disajikan kepada saya. saya perlu
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu