Daftar Isi:
- Langkah 1: Konsep dan Komponen yang Diperlukan
- Langkah 2: Dapatkan Arduino IDE untuk Bekerja
- Langkah 3: Hubungkan Sensor Suhu
- Langkah 4: Menyiapkan Cloud Webserver (opsional)
- Langkah 5: Unggah Sketsa Sensor Suhu
- Langkah 6: Langkah Tambahan: TimeLib (Opsional)
Video: Sensor Suhu IoT Dengan ESP8266: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Saya terinspirasi untuk membuat sensor suhu yang dapat saya pantau melalui wifi. Proyek ini bukanlah hal baru, tetapi saya menyukai gagasan memiliki lapisan perantara untuk keamanan dan tidak harus membuka port di router Anda ke perangkat IoT Anda. Ide dasarnya akan memungkinkan saya untuk memeriksa suhu di rumah saat saya sedang bekerja. Nantinya bisa diperluas untuk mengontrol AC dan menyalakan dan mematikannya.
Langkah 1: Konsep dan Komponen yang Diperlukan
Pertama konsepnya. Gambar menjelaskan apa yang saya coba capai. Sensor suhu terhubung ke input analog modul WIFI ESP8266, yang secara berkala akan memposting suhu ke hosting berbasis cloud (dalam contoh ini saya hanya menggunakan server web dengan skrip sisi server php). Kemudian Anda dapat mengakses suhu di mana saja dari cloud (server web) untuk memeriksa berapa suhu saat ini.
Nah komponen yang dibutuhkan untuk ini ada di bawah ini, mohon jangan yang linknya adalah link afiliasi, jika tidak mau langsung saja ke websitenya.
- Papan pengembang NodeMcu Lua ESP8266. Saya mendapatkan milik saya dari banggood.
- Sensor suhu LM35. Saya mendapatkan milik saya dari sini.
- Papan prototipe dan beberapa kabel (opsional jika Anda lebih suka menyolder sensor suhu secara langsung)
- Arduino IDE, Anda dapat mengunduhnya di sini.
- Server web yang berfungsi dengan skrip server php terpasang (tidak diperlukan jika Anda hanya ingin melihat suhu di jaringan area lokal Anda)
Langkah 2: Dapatkan Arduino IDE untuk Bekerja
Instal Arduino IDE, mendukung berbagai platform, windows, Linux dan Mac. Gunakan saja yang membuat Anda nyaman.
Saya berasumsi Anda merasa nyaman untuk menginstal dan menjalankan ini.
Setelah Arduino diinstal saatnya untuk menguji papan wifi ESP8266 Anda. Anda dapat menghubungkan papan menggunakan kabel USB ke komputer Anda. Komputer harus mendeteksi ini secara otomatis.
- Pilih papan yang benar dari Alat-> Papan-> NodeMCU 1.0 (modul ESP-12E)
- Langkah selanjutnya adalah memilih port tempat ESP8266 Anda terhubung, jadi buka Tools->Port-> milik saya muncul sebagai /dev/cu.wchusbserial14750, (Anda bisa memiliki yang lain)
Setelah Anda terhubung, Anda dapat menguji koneksi dan papan dengan memuat contoh sketsa
- Pilih File->Contoh->ESP8266->Blink
Ini akan membuka sketsa Blink, Anda dapat mengklik tombol "Unggah" untuk mengunggah sketsa Anda. Jika semuanya berjalan dengan baik, Led pada ESP8266 Anda akan mulai berkedip.
Langkah 3: Hubungkan Sensor Suhu
Sensor suhu LM35 memiliki 3 kaki, kaki pertama adalah VCC, Anda dapat menghubungkan ini ke 5V (output papan ESP8266 adalah 3.3V). Kaki tengah adalah Vout (di mana suhu dibaca dari, Anda dapat menghubungkan ini ke input analog dari ESP8266 pin AD0, ini terletak di sisi kanan atas papan seperti yang ditunjukkan pada gambar. Dan kaki kanan harus terhubung ke tanah. Sekarang sirkuit Anda selesai.
Langkah 4: Menyiapkan Cloud Webserver (opsional)
Anda dapat melewati langkah ini jika Anda ingin mengunggah suhu ke server web lain.
Anggapan:
Anda akan memiliki server web yang berfungsi, dan Anda terbiasa mentransfer file ke server web Anda.
Unggah file zip terlampir ke root situs web Anda, katakanlah situs webnya adalah "https://arduinotestbed.com"
Anda juga dapat meletakkan file dalam folder tetapi pastikan Anda memodifikasi sketsa arduino untuk menunjuk ke lokasi yang benar dari "data_store.php"
Dalam contoh ini kita mengasumsikan file data_store.php terletak di root situs web, dapat diakses dari
Setelah diunggah, Anda dapat menguji apakah itu berfungsi dengan menunjuk ke
Mudah-mudahan Anda akan melihat dial suhu yang menunjukkan suhu dummy. Sekarang server web sudah siap, kita dapat melanjutkan ke langkah berikutnya memuat sketsa ke ESP8266 kita.
Satu hal yang perlu diperhatikan Anda perlu memastikan file temp.txt di server web memiliki izin menulis "666".
Langkah 5: Unggah Sketsa Sensor Suhu
Kami menggunakan ESP8266 sebagai server web, memantau suhu dan memposting bacaan ke server web internal serta cloud.
- Copy 3 file terlampir ke dalam folder dan buka file utama "ESP8266TempSensor.ino" di Arduino IDE
- Ubah lokasi server web pada baris String webserver = "arduinotestbed.com" (root server web Anda)
- Modifikasi weburi pada baris String weburi="/data_store.php" (jika menggunakan langkah sebelumnya)
- Unggah sketsa ke ESP8266
Jika semuanya berjalan dengan baik, itu harus berhasil diunggah dan pertama kali ESP akan masuk ke mode AP. Anda dapat menggunakan laptop atau ponsel Anda untuk menghubungkannya. Anda harus dapat menemukan AP dengan nama "ESP-TEMP".
- Coba sambungkan ke ESP-TEMP menggunakan laptop ponsel Anda
- Cari tahu apa alamat IP yang Anda tetapkan, dengan melakukan perintah "ipconfig" di windows atau perintah "ifconfig" di linux atau mac.
- Jika Anda menggunakan iphone, klik tombol i di sebelah ESP-TEMP yang terhubung dengan Anda
- Buka browser Anda dan arahkan ke ESP-TEMP, jika Anda diberi 192.168.4.10 sebagai ip Anda, ESP-TEMP memiliki ip 192.168.4.1, jadi Anda bisa pergi ke https://192.168.4.1. 4.1 dan Anda akan disajikan dengan halaman pengaturan di mana Anda dapat memasukkan ssid router wifi Anda dan kunci psk. setelah Anda memasukkan keduanya dan centang kotak "Perbarui Konfigurasi Wifi", klik "perbarui" untuk memperbarui pengaturan ke ESP8266 Anda.
ESP8266 sekarang akan restart dan mencoba terhubung ke router wifi Anda. Anda dapat memantau kemajuan ini di monitor Serial dengan mengklik Tools->Serial Monitor. Jendela monitor serial akan menunjukkan kemajuan koneksi.
Monitor serial juga akan memberi tahu Anda apa alamat IP ESP8266 Anda setelah terhubung ke router wifi Anda. LED akan berkedip sekali setiap beberapa menit saat pembacaan suhu dilakukan. Dan Anda harus dapat melihat suhu dengan menunjuk ke alamat ESP8266.
Langkah opsional: jika Anda mengatur server web untuk menyimpan suhu, Anda sekarang dapat menunjuk ke server web yang telah Anda atur pada langkah sebelumnya, dalam contoh ini adalah
Selamat!!! Anda sekarang dapat membual kepada teman Anda bahwa Anda memiliki sensor suhu IoT.
Anda dapat melihat pembacaan suhu saya di url berikut
Drop me a line jika Anda berhasil membuat ini. Jika Anda suka ini, beri tahu teman Anda, dan Anda dapat mengikuti saya untuk ekstensi lebih lanjut ke sensor suhu IoT. Anda juga dapat memeriksa blog pribadi saya untuk lebih banyak proyek yang berhubungan dengan mikrokontroler.
Langkah 6: Langkah Tambahan: TimeLib (Opsional)
Jika Anda tidak memiliki TimeLib, Anda perlu menginstal pustaka terlampir di folder pustaka Anda.
Untuk informasi lebih lanjut tentang perpustakaan, Anda dapat menemukannya di tautan berikut, Untuk pengguna windows:
Perpustakaan terletak di C:\Users\Documents\Arduino
Untuk pengguna Mac:
Perpustakaan terletak di Documents\Arduino\Libraries
Anda dapat mengekstrak file zip di atas secara manual di lokasi yang disebutkan.
Direkomendasikan:
Sensor Suhu & Daging BBQ pada ESP8266 Dengan Tampilan: 5 Langkah (dengan Gambar)
Sensor Suhu & Daging BBQ di ESP8266 Dengan Tampilan: Dalam Instruksi ini saya akan menunjukkan cara membuat alat BBQ versi Anda sendiri yang mengukur suhu saat ini di barbekyu Anda dan menyalakan kipas untuk menyalakannya jika diperlukan. Selain itu ada juga serangan sensor suhu inti daging
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: 4 Langkah
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: Hai teman-teman dalam instruksi ini kita akan belajar cara menggunakan LM35 dengan Arduino. Lm35 adalah sensor suhu yang dapat membaca nilai suhu dari -55 °c hingga 150 °C. Ini adalah perangkat 3-terminal yang memberikan tegangan analog sebanding dengan suhu. Hai
ESP8266 NodeMCU Access Point (AP) untuk Server Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembaban di Browser: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Web Server Dengan Sensor Suhu DT11 dan Pencetakan Suhu & Kelembaban di Browser: Hai guys di sebagian besar proyek kami menggunakan ESP8266 dan di sebagian besar proyek kami menggunakan ESP8266 sebagai server web sehingga data dapat diakses di perangkat apa pun melalui wifi dengan mengakses server Web yang dihosting oleh ESP8266 tetapi satu-satunya masalah adalah kita membutuhkan router yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan