Isi kandungan:
- Langkah 1: Dapatkan PCB untuk Projek Anda Dibuat
- Langkah 2: Melihat Platform Thingspeak:
- Langkah 3: MQTT oleh Mosquitto
- Langkah 4: Menyiapkan ESP8266 untuk Ujian
- Langkah 5: Muat turun dan Siapkan IDE Arduino
- Langkah 6: Pengekodan Modul
- Langkah 7: ESP8266 Menghantar Data ke Thingspeak
Video: Tutorial ESP8266 With Thingspeak dan DHT11 - Pelayan Web: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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:
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 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
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 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
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
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:
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: 5 Langkah
Baca Meteran Elektrik dan Gas (Belgian / Belanda) dan Muat Naik ke Thingspeak: Sekiranya anda bimbang tentang penggunaan tenaga anda atau hanya sedikit kutu buku, anda mungkin ingin melihat data dari meter digital baru anda yang menarik pada telefon pintar anda. projek kami akan memperoleh data semasa dari elektrik digital Belgia atau Belanda
Kipas Pendingin Auto Menggunakan Sensor dan Sensor Suhu dan Kelembapan DHT11 Dengan Arduino: 8 Langkah
Kipas Pendingin Auto Menggunakan Servo dan DHT11 Sensor Suhu dan Kelembapan Dengan Arduino: Dalam tutorial ini kita akan belajar bagaimana memulakan & putar kipas apabila suhu meningkat di atas tahap tertentu
Blinds Control Dengan ESP8266, Integrasi Laman Utama Google dan Openhab dan Kawalan Web: 5 Langkah (dengan Gambar)
Blinds Control Dengan ESP8266, Integrasi Rumah dan Openhab Google dan Kontrol Web: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya menambah automasi pada tirai saya. Saya mahu dapat menambah dan mengeluarkan automasi, jadi semua pemasangan terpasang. Bahagian utamanya adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
ThingSpeak, ESP32 dan Temp dan Kelembapan Tanpa Wayar Jarak Jauh: 5 Langkah
ThingSpeak, ESP32 and Long Range Wireless Temp and Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke ThingSpeak. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza
Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Kerja: 8 Langkah
Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Bekerja: Tutorial IO Pemandu Web Menggunakan Laman Web Langsung Dan Contoh Bekerja Kemas kini Terakhir: 07/26/2015 (Selalunya periksa semula kerana saya mengemas kini arahan ini dengan lebih terperinci dan contoh) Latar belakang Saya baru-baru ini cabaran menarik yang dikemukakan kepada saya. Saya perlu