Isi kandungan:
- Langkah 1: Perkakasan
- Langkah 2: Diagram
- Langkah 3: Perisian
- Langkah 4: Konfigurasikan Arduino IDE
- Langkah 5: Konfigurasikan Arduino IDE
- Langkah 6: Konfigurasikan Arduino IDE
- Langkah 7: Konfigurasikan Arduino IDE
- Langkah 8: Konfigurasikan Arduino IDE
- Langkah 9: Konfigurasikan Blynk
- Langkah 10: Konfigurasikan Blynk
- Langkah 11: Lakaran ARDUINO
- Langkah 12: Muat naik Sketsa
- Langkah 13: Buat Permohonan Blynk
- Langkah 14: Selesai
- Langkah 15: Terima kasih
Video: Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk: 15 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Ini adalah projek pertama saya dengan cip ESP8266. Saya baru sahaja membina rumah hijau baru berhampiran rumah saya dan menarik bagi saya apa yang berlaku di sana selama sehari? Maksud saya bagaimana suhu dan kelembapan berubah? Adakah rumah hijau cukup berventilasi? Oleh itu, saya memutuskan bahawa ESP8266 dengan sensor DHT22 adalah penyelesaian yang baik. Soalan seterusnya adalah, bagaimana memantau data dari sensor. Selepas beberapa ketika, saya mendapati bahawa Blynk adalah aplikasi yang sempurna terutama untuk pemula atau orang bukan profesional yang ingin membina projek untuk Internet of Things (IoT).
Anda boleh membaca lebih lanjut mengenai Blynk di sini.
Langkah 1: Perkakasan
Untuk projek ini, anda memerlukan:
1. Modul ESP8266-01 (beli dari Aliexpress atau ebuy)
2. Penukar TTL atau papan pengaturcaraan khusus untuk ESP8266. Saya menggunakan papan pengaturcaraan
3. DHT22 (AM2302) - sensor suhu dan kelembapan:
4. Penukar voltan. Untuk modul ESP dihidupkan, voltan DC 3.0V-3.6V diperlukan. Sebaik-baiknya, 3.3V. ESP boleh dihidupkan dari bateri atau dari rangkaian, dengan menukar AC 220V ke DC. Walau apa pun, penukar voltan tambahan akan diperlukan, untuk menguruskan voltan DC 3.3V. Sebagai contoh, bateri lithium-ion 18650 yang dicas sepenuhnya memberi kita sehingga 4.2 V. Voltan sedemikian kemungkinan besar akan mematikan modul ESP. Itulah sebabnya kita memerlukan penukar.
Dalam kes ini, saya menggunakan penukar step-down, yang membolehkan saya mengurangkan voltan bekalan kuasa dari 12V ke 3.3V.
5. Bekalan kuasa. Seperti yang saya nyatakan di atas, saya menggunakan bateri plumbum asid 12V untuk projek ini. Ia berlaku hanya kerana saya mempunyai satu bateri ganti di rak. Jadi sudah tentu anda boleh menggunakan sebarang bekalan kuasa yang anda mahukan. Perlu diingat bahawa cip ESP menerima voltan dari 3.0 hingga 3.6V.
Langkah 2: Diagram
Gambar rajahnya sangat ringkas. Sambungkan semua perkara seperti yang ditunjukkan pada gambar.
Langkah 3: Perisian
Untuk membina projek, anda perlu memasang pada komputer peribadi anda program yang membolehkan anda memuat turun modul. ARDUINO IDE sangat sesuai untuk ini - persekitaran pengembangan perisian untuk komponen ARDUINO. ESP8266 adalah modul yang serasi dengan ARDUINO, jadi anda boleh menggunakannya untuk memprogram ARDUINO IDE.
Data dipindahkan ke telefon dengan menggunakan aplikasi Blynk.
ARDUINO IDE
Muat turun ARDUINO untuk sistem operasi anda. Saya menggunakan ARDUINO 1.8.3 pada PC saya dengan Windows 10. Selepas pemasangan ARDUINO IDE, anda perlu mengkonfigurasinya, untuk digunakan dengan cip ESP8266.
BLYNKSeterusnya kita perlu memasang perpustakaan Blynk ke Arduino IDE. Muat turun dari sini. Cara pemasangan di sini.
Setelah memasang perpustakaan untuk Blynk, anda memerlukan aplikasi untuk telefon anda. Muat turun dan pasang aplikasi Blynk dari Google Play untuk Android, atau dari App Store untuk iPhone. Sudah tentu mesti mempunyai akaun anda di Blynk untuk menggunakannya.
Langkah 4: Konfigurasikan Arduino IDE
1. Fail - Keutamaan.
Pada tab Keutamaan tambahkan pautan:
arduino.esp8266.com/stable/package_esp8266c…
Dengan cara ini, kami menambahkan ESP8266 ke senarai peralatan yang digunakan IDE.
Langkah 5: Konfigurasikan Arduino IDE
2. Alat - Papan - Pengurus papan
Di pengurus Lembaga, cari sesuatu seperti "ESP8266 oleh…". Klik untuk memasang.
Langkah 6: Konfigurasikan Arduino IDE
3. Sekarang kita dapat melihat papan 8266 kita dalam senarai. Pilihnya dari senarai juntai bawah.
Langkah 7: Konfigurasikan Arduino IDE
4. Pilih port di mana kita akan berfungsi
Ya, omong-omong, di Alat pilih kelajuan muat naik 11520.
Langkah 8: Konfigurasikan Arduino IDE
5. Pasang perpustakaan untuk ESP dan Blynk.
Sebaik sahaja dimuat turun, bongkar ke folder Arduino - Perpustakaan.
Langkah 9: Konfigurasikan Blynk
Setelah anda memasang Blynk, log masuk ke aplikasi dan tekan "Buat projek baru". Anda akan masuk ke peti mel anda yang disebut "Auth token".
Langkah 10: Konfigurasikan Blynk
Seterusnya, masukkan nama projek, misalnya "ESP8266". Di medan "Model perkakasan", anda mesti memilih jenis peranti untuk digunakan. Dalam kes kami ini adalah ESP8266. Dan perkara terakhir yang perlu anda masukkan ialah "Token token".
"Token Auth" adalah kunci rahsia yang digunakan semasa hubungan dengan pelayan Blynk. Oleh itu, jangan berkongsi dengan sesiapa sahaja. Setelah mengklik butang "Buat", medan untuk antara muka grafik aplikasi anda akan muncul.
Klik pada tanda tambah di kanan atas - bar alat "Widget Box" akan muncul. Ia memungkinkan untuk menambahkan widget ke panel kawalan anda.
Ke depan, saya akan mengatakan bahawa projek kami akan memerlukan widget: "Butang", "LCD" dan "Grafik sejarah". Katakan ia adalah bahagian umum. Semua ini berguna untuk sebarang projek ESP8266 / Blynk.
Langkah 11: Lakaran ARDUINO
Oleh itu mari tulis sketsa. Untuk melakukan ini, kami menggunakan Arduino IDE yang disebutkan sebelumnya.
Sekiranya anda akan menghidupkan peranti dari bateri, maka dalam baris 30, masuk akal untuk bermain dengan nilai "kelewatan". Dalam lakaran ini, data dipindahkan setiap 2 detik. Tingkatkan masa deal pada baris 30, untuk meningkatkan jangka hayat bateri peranti anda. Contohnya jika anda meletakkan 300 000 di sini, data akan dipindahkan setiap 5 minit.
Langkah 12: Muat naik Sketsa
Seterusnya, pasangkan modul ESP8266 ke penukar TTL seperti yang ditunjukkan dalam foto di bawah, dan sambungkan ke port USB. Sekiranya anda mempunyai penukar yang sama dengan saya, maka dengan sendirinya anda perlu menukar suis ke kedudukan "Prog".
Jalankan Arduino IDE, dan muat naik sketsa: file - buka - lakaran anda.
Klik butang "muat naik" (dalam bulatan kuning pada foto). Sekiranya proses muat turun firmware berjaya, mesej "Selesai memuat naik" muncul di bawah. Di bawah ini anda dapat melihat kemajuan muat naik. Mungkin ada laporan perpustakaan yang salah, seperti pada foto. Tetapi terakhir saya mendapat tahu bahawa semuanya berjalan lancar. Oleh itu, nasihatnya adalah - muat naik firmware, periksa - ia mungkin akan berfungsi.
Langkah 13: Buat Permohonan Blynk
Nah, langkah terakhir, mari aplikasi di Blynk. Oleh itu, buka Blynk, dan di bar alat "Widget Box", pilih widget "Button".
Butang maya akan muncul di desktop aplikasi. Klik, dan masuk ke dalam tetapan (lihat foto).
Saya telah menetapkan butang untuk "Tukar". Ini bermaksud data dipindahkan semasa butang dihidupkan. Sebaik sahaja butang dimatikan, pemindahan data berhenti. Anda boleh mengaktifkan mod "Tekan". Dalam kes ini, data akan dihantar semasa butang ditekan dengan jari. V1 adalah port butang maya. Harus bertepatan dengan yang ditunjukkan dalam lakaran. Anda juga dapat menentukan teks yang akan dipaparkan pada butang pada posisi hidup. dan mati.
Seterusnya, dari widget, pilih LCD. Sekali lagi, pergi ke tetapan.
Tetapkan had suhu dan kelembapan (V2 dan V3) dan mod PUSH. Sudah tentu menarik untuk melihat sejarah sensor. Di sini anda dapat menggunakan widget untuk merencanakan - "Grafik Sejarah".
Langkah 14: Selesai
Permohonan yang sudah siap kelihatan seperti ada di gambar.
Tekan segitiga di sudut kanan atas, dan jika semuanya dilakukan dengan betul, setelah beberapa saat akan ada pembacaan dari sensor, dan kemudian grafik akan muncul.
Pada gambar kedua, anda akan melihat peranti yang dipasang.
Langkah 15: Terima kasih
Lawati Blog saya untuk projek yang lebih menarik:
verysecretlab09.blogspot.com/
Saluran Youtube:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Disyorkan:
Pemantauan Suhu dan Kelembapan Menggunakan MCU NODE DAN BLYNK: 5 Langkah
Pemantauan Suhu dan Kelembapan Menggunakan NODE MCU DAN BLYNK: Hai GuysDalam arahan ini mari kita belajar bagaimana mendapatkan suhu dan kelembapan atmosfera menggunakan sensor DHT11-Suhu dan Kelembapan menggunakan aplikasi Node MCU dan BLYNK
Pemantauan Suhu dan Kelembapan DHT Menggunakan ESP8266 dan Platform AskSensors IoT: 8 Langkah
Pemantauan Suhu dan Kelembapan DHT Menggunakan ESP8266 dan Platform AskSensors IoT: Dalam arahan sebelumnya, saya menunjukkan panduan langkah demi langkah untuk memulakan dengan nodeMCU ESP8266 dan platform IoS AskSensors. Dalam tutorial ini, saya menyambungkan sensor DHT11 ke nod MCU. DHT11 adalah Suhu dan humidi yang biasa digunakan
Pemantauan Suhu dan Kelembapan Menggunakan Blynk: 6 Langkah
Pemantauan Suhu dan Kelembapan Menggunakan Blynk: Dalam tutorial ini kita akan Memantau Suhu dan Kelembapan menggunakan DHT11 dan mengirim Data ke awan menggunakan BlynkKomponen yang Diperlukan untuk Tutorial ini: Arduino UnoDHT11 Sensor Suhu dan KelembapanESP8266-01 Modul WiFi
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan - Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: 6 Langkah
ESP8266 Pemantauan Suhu Nodemcu Menggunakan DHT11 pada Pelayan Web Tempatan | Dapatkan Suhu & Kelembapan Bilik di Penyemak Imbas Anda: Hai kawan-kawan hari ini kita akan membuat kelembapan & sistem pemantauan suhu menggunakan ESP 8266 NODEMCU & Sensor suhu DHT11. Suhu dan kelembapan akan diperolehi dari DHT11 Sensor & ia dapat dilihat pada penyemak imbas yang laman webnya akan diuruskan
Kawal Peralatan Elektrik Anda Dengan Jauh Tv Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: 9 Langkah
Kawal Peralatan Elektrik Anda Dengan Televisyen Jauh Anda (Ir Jauh) Dengan Paparan Suhu dan Kelembapan: hai saya Abhay dan ini blog pertama saya di Instructables dan hari ini saya akan menunjukkan kepada anda cara mengendalikan peralatan elektrik anda dengan alat kawalan jauh tv anda dengan membina ini projek sederhana. terima kasih kepada makmal atl atas sokongan dan penyediaan bahan