Isi kandungan:

Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk: 15 Langkah
Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk: 15 Langkah

Video: Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk: 15 Langkah

Video: Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk: 15 Langkah
Video: Mengirim data suhu dan kelembapan (Sensor DHT11) ke Blynk Cloud/Blynk IoT dengan NodeMCU ESP8266 2024, November
Anonim
Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk
Pemantauan Suhu dan Kelembapan Jauh Dengan Aplikasi ESP8266 dan Blynk

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

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
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 rajah
Gambar rajah

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

Konfigurasikan Arduino IDE
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

Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE

2. Alat - Papan - Pengurus papan

Di pengurus Lembaga, cari sesuatu seperti "ESP8266 oleh…". Klik untuk memasang.

Langkah 6: Konfigurasikan Arduino IDE

Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE

3. Sekarang kita dapat melihat papan 8266 kita dalam senarai. Pilihnya dari senarai juntai bawah.

Langkah 7: Konfigurasikan Arduino IDE

Konfigurasikan Arduino IDE
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

Konfigurasikan Arduino IDE
Konfigurasikan Arduino IDE

5. Pasang perpustakaan untuk ESP dan Blynk.

Sebaik sahaja dimuat turun, bongkar ke folder Arduino - Perpustakaan.

Langkah 9: Konfigurasikan Blynk

Konfigurasikan Blynk
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

Konfigurasikan Blynk
Konfigurasikan Blynk
Konfigurasikan Blynk
Konfigurasikan Blynk
Konfigurasikan Blynk
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

Lakaran ARDUINO
Lakaran ARDUINO
Lakaran ARDUINO
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

Muat naik Sketsa
Muat naik Sketsa
Muat naik Sketsa
Muat naik Sketsa
Muat naik Sketsa
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

Buat Permohonan Blynk
Buat Permohonan Blynk
Buat Permohonan Blynk
Buat Permohonan Blynk
Buat Permohonan Blynk
Buat Permohonan Blynk
Buat Permohonan Blynk
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

Selesai
Selesai
Selesai
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: