Isi kandungan:

Tutorial ESP8266 With Thingspeak dan DHT11 - Pelayan Web: 7 Langkah
Tutorial ESP8266 With Thingspeak dan DHT11 - Pelayan Web: 7 Langkah

Video: Tutorial ESP8266 With Thingspeak dan DHT11 - Pelayan Web: 7 Langkah

Video: Tutorial ESP8266 With Thingspeak dan DHT11 - Pelayan Web: 7 Langkah
Video: DHT11 sensor Tutorial di NodeMCU ESP8266 beserta Pengujian & Kalibrasinya 2024, Jun
Anonim
Image
Image

Hei, ada apa, kawan! Akarsh di sini dari CETech.

Projek saya ini lebih merupakan keluk pembelajaran untuk memahami platform thingspeak bersama dengan idea MQTT dan kemudian menggunakan Thingspeak dengan ESP8266.

Menjelang akhir artikel, kami akan menghubungkan ESP8266 dengan DHT11 dan akan mengirimkan data suhu dan kelembapan ke platform Thingspeak melalui internet. Kami juga akan melihat kod untuk mengawal perkakasan melalui internet lagi menggunakan Thingspeak.

Pada akhir tutorial, kita akan dapat mengirim / menerima data melalui internet ke ESP8266 / ESP32.

Mari mulakan dengan keseronokan sekarang …

Langkah 1: Dapatkan PCB untuk Projek Anda Dibuat

Melihat Platform Thingspeak
Melihat Platform Thingspeak

Anda mesti menyemak PCBGOGO untuk memesan PCB dalam talian dengan harga murah!

Anda mendapat 10 PCB berkualiti yang dihasilkan dan dihantar ke depan pintu anda dengan harga 5 $ dan sebilangan penghantaran. Anda juga akan mendapat potongan harga penghantaran pada pesanan pertama anda.

PCBGOGO mempunyai kemampuan pembuatan pemasangan dan stensil PCB serta menjaga standard kualiti yang baik.

Periksa jika anda perlu membuat PCB dihasilkan atau dipasang.

Langkah 2: Melihat Platform Thingspeak:

Melihat Platform Thingspeak
Melihat Platform Thingspeak
Melihat Platform Thingspeak
Melihat Platform Thingspeak

Platform ini bertujuan terutamanya untuk Projek IoT dan analisis data menggunakan visual.

Untuk memulakan dengan perkhidmatan Thingspeak percuma, anda perlu Mendaftar menggunakan ID e-mel anda terlebih dahulu, setelah selesai bersama dengan pengesahan e-mel, anda akan disambut dengan halaman yang serupa:

Sekarang melihat beberapa istilah yang mungkin dapat membantu anda memahami perkara ini dengan lebih baik dan menjadikan kerja anda dengan pelayan web seperti ini lebih lancar:

1) Membaca / Memuat turun Data: Mendapatkan data pada ESP8266 / ESP32 anda dari pelayan adalah operasi membaca.

2) Menulis / Memuat naik Data: Menghantar data dari ESP8266 / ESP32 anda ke pelayan adalah operasi menulis.

3) Kunci API: Untuk mempunyai keselamatan data dan untuk mencegah siapa pun secara rawak membaca / menulis data ke pelayan anda, perlu ada semacam keselamatan / kata laluan dan Kunci API adalah sesuatu yang dimaksudkan. Kunci API adalah kunci alfanumerik panjang yang diperlukan untuk membaca / data ke pelayan. Terdapat kunci berasingan untuk membaca dan menulis data.

4) Saluran: Saluran di thingspeak adalah rakan sejenis perisian dari peranti perkakasan IoT yang anda sambungkan ke Thingspeak, dalam kes kami ESP8266 akan menggunakan satu keseluruhan saluran lebar jalur kami. Dalam akaun thingspeak percuma, anda boleh mempunyai maksimum 4 saluran.

5) Medan: Setiap saluran mempunyai 8 medan. Medan adalah pemboleh ubah dan menyimpan / membagikan jenis data, misalnya ketika kami mengirim suhu dan kelembapan dari peranti kami ke pelayan, kedua-dua parameter akan menggunakan satu bidang setiap saluran.

Itu cukup mengenai perkara-perkara!

Salin dan simpan Kunci API Tulis, kami memerlukannya kemudian semasa menguji pautan ke Thingspeak.

Langkah 3: MQTT oleh Mosquitto

MQTT oleh Mosquitto
MQTT oleh Mosquitto

MQTT adalah protokol pemindahan data ringan yang dapat digunakan oleh kami untuk tujuan serupa yang kami gunakan untuk menggunakan Thingspeak. Mosquitto adalah organisasi yang menyediakan pelayan / broker MQTT secara percuma untuk tujuan ujian.

Maklumat lanjut mengenai Mosquitto.org boleh didapati di pautan ini.

Saya tidak akan mendalami MQTT dalam artikel ini dan akan membahas MQTT dalam artikel / video yang berasingan!

Langkah 4: Menyiapkan ESP8266 untuk Ujian

Menyiapkan ESP8266 untuk Ujian
Menyiapkan ESP8266 untuk Ujian

Sambungkan DHT11 ke modul ESP8266 pada pin D0 dan talian kuasa ke 3.3v pada modul ESP.

Setelah langkah ini selesai, anda boleh beralih ke bahagian perisian.

Langkah 5: Muat turun dan Siapkan IDE Arduino

Muat turun dan Siapkan IDE Arduino
Muat turun dan Siapkan IDE Arduino

Muat turun Arduino IDE dari sini

1. Pasang Arduino IDE dan buka.

2. Pergi ke Fail> Keutamaan

3. Tambahkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL Pengurus Papan Tambahan.

4. Pergi ke Alat> Papan> Pengurus Papan

5. Cari esp8266 dan kemudian pasang papan.

6. Mulakan semula IDE.

Langkah 6: Pengekodan Modul

Pengekodan Modul
Pengekodan Modul

1. Muat turun kod untuk menulis kepada perkara-perkara dari sini:

2. Buka kod di Arduino IDE dan buat perubahan yang diperlukan pada API Key / SSID / Password di bahagian atas kod.

3. Navigasi ke Alat> Papan. Pilih papan yang sesuai yang anda gunakan NodeMCU (12E) berfungsi dalam kebanyakan kes.

5. Pilih comm yang betul. port dengan pergi ke Tools> Port.

6. Tekan butang muat naik.

7. Apabila tab mengatakan Selesai Memuat naik, anda sudah bersedia untuk menggunakan peranti ini.

Langkah 7: ESP8266 Menghantar Data ke Thingspeak

ESP8266 Menghantar Data ke Thingspeak
ESP8266 Menghantar Data ke Thingspeak
ESP8266 Menghantar Data ke Thingspeak
ESP8266 Menghantar Data ke Thingspeak

Sebaik sahaja kod dimuat naik dan anda membuka monitor bersiri, anda akan disambut dengan mesej seperti yang saya dapati dalam gambar di atas. Modul menghubungkan dirinya ke WiFi terlebih dahulu dan kemudian menghantar data ke pelayan setelah membaca parameter dari DHT11.

Di halaman thingspeak anda boleh mendapatkan entri seperti gambar di bawah:

Itu dari demonstrasi ini!

Sekiranya anda ingin mengambil jalan lain dan mengawal perkara dari Thingspeak menggunakan ESP8266 dan membaca data pelayan, anda boleh menggunakan kod ini:

Disyorkan: