Daftar Isi:

ESP8266 Dengan Tutorial Thingspeak dan DHT11 - Server Web: 7 Langkah
ESP8266 Dengan Tutorial Thingspeak dan DHT11 - Server Web: 7 Langkah

Video: ESP8266 Dengan Tutorial Thingspeak dan DHT11 - Server Web: 7 Langkah

Video: ESP8266 Dengan Tutorial Thingspeak dan DHT11 - Server Web: 7 Langkah
Video: MONITORING SUHU DAN KELEMBAPAN MENGGUNAKAN SENSOR DHT11 DAN ESP8266 DENGAN PLATFORM THINGSPEAK!!! 2024, November
Anonim
Image
Image

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

Melihat Platform Thingspeak
Melihat Platform Thingspeak

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:

Melihat Platform Thingspeak
Melihat Platform Thingspeak
Melihat Platform Thingspeak
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 oleh Nyamuk
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

Menyiapkan ESP8266 untuk Tes
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 dan Siapkan Arduino IDE
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

Mengkodekan Modul
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

ESP8266 Mengirim Data ke Thingspeak
ESP8266 Mengirim Data ke Thingspeak
ESP8266 Mengirim Data ke Thingspeak
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: