Daftar Isi:
- Langkah 1: Bagian:
- Langkah 2: Buat File Jadwal Pengambilan Pil
- Langkah 3: Hubungkan Papan dan Komponen:
- Langkah 4: Buat Akun Io.adafruit
- Langkah 5: Muat Kode Ke Papan Anda
- Langkah 6: IFTT
- Langkah 7: NodeRed
- Langkah 8: Tantangan & Langkah Selanjutnya
Video: Kotak Pil Cerdas (IDC2018IOT): 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Ini adalah Tugas Akhir Jonathan Braslaver dan Maor Stamati dalam mata kuliah IOT IDC tahun 2018.
Dalam Instruksi ini Anda akan berjalan melalui langkah-langkah untuk membangun kotak pil pintar IoT. Ini adalah prototipe yang berfungsi penuh dengan fitur-fitur berikut:
1. Mengirim SMS ke pengguna jika suhu atau kelembaban di dalam kotak terlalu tinggi.
2. Ini menyalakan led di kompartemen pil yang tepat ketika saatnya bagi pengguna untuk meminum pilnya.
3. Putaran led saat pengguna mengambil pilnya dari kompartemen.
4. Jika pengguna lupa meminum pilnya, setelah satu jam SMS pengingat dikirim.
5. Kirim pengingat pada hari Sabtu untuk mengisi kotak lagi.
Kami berharap produk ini dapat mengingatkan orang untuk minum obat tepat waktu, dan membantu mereka menyimpannya dalam kondisi yang tepat.
Langkah 1: Bagian:
1. Papan MCU simpul.
2. Sensor suhu dan kelembaban dht22
3. MPR121, Pengontrol Sensor Sentuh Kapasitif Kedekatan
4. 7 led sederhana.
6. kertas timah
9. Lakban.
10. Sebuah kotak dengan 7 kompartemen.
Langkah 2: Buat File Jadwal Pengambilan Pil
File dalam format json, ini adalah array dari array, setiap larik adalah hari dalam seminggu, artinya larik di 0 adalah hari Minggu dan larik di 5 adalah hari Jumat.
Elemen array adalah string dengan bentuk "HH:MM" seperti "14:00".
Anda dapat membuat file secara manual atau progmattical dengan metode favorit Anda.
simpan jalur file di komputer Anda karena kami akan membutuhkannya nanti.
Langkah 3: Hubungkan Papan dan Komponen:
1. Tutup bagian dalam setiap wadah pil dengan kertas timah, pastikan tidak saling bersentuhan.
Kertas timah akan bertindak sebagai konduktor, jadi ketika Anda mengambil pil dan menyentuh kompartemen, sensor kapasitansi akan bertindak.
2.ikuti skema terlampir:
(saat ini hanya mendukung 5 led, Anda dapat menambahkan lebih banyak dengan mux)
3. tempelkan led di belakang setiap kompartemen.
4. hubungkan entri 0-6 dari MPR121 ke setiap kertas timah kompartemen.
Langkah 4: Buat Akun Io.adafruit
io.adafuit akan membiarkan Anda menggunakan server MQTT mereka secara gratis!
Buka https://accounts.adafruit.com/users/sign_up dan daftar, buat feed berikut seperti yang terlihat pada gambar.
daripada menyalin KUNCI AIO Anda.
Langkah 5: Muat Kode Ke Papan Anda
pastikan untuk mengatur detail server adafruit mqtt Anda di sini:
// KONFIGURASI SERVER MQTT
#define AIO_USERNAME "nama pengguna Anda"
#define AIO_KEY "kunci Anda"
dan detail wifi Anda:
//konfigurasi WIFI#menentukan WLAN_SSID "nama jaringan"
#tentukan "kata sandi" WLAN_PASS
Langkah 6: IFTT
IFTTT (IF This Then That) adalah layanan berbasis web gratis untuk membuat rantai pernyataan kondisional sederhana, yang disebut applet. Applet dipicu oleh perubahan yang terjadi dalam layanan web lain seperti Gmail, Facebook, Telegram, Instagram, atau Pinterest.
Kami akan menggunakan IFTT untuk membuat webhook yang ketika dipanggil oleh HTTP rest akan mengirim SMS ke pengguna.
1. buat akun am IFTT.
2. Klik "Applet Saya" dan dari pada Applet baru, dan pilih Webhooks sebagai bagian pertama, untuk yang kedua gunakan SMS.
3. lihat konfigurasi dari gambar.
Langkah 7: NodeRed
Node-RED adalah alat pemrograman untuk menghubungkan perangkat keras, API, dan layanan online dengan cara baru dan menarik.
Ini menyediakan editor berbasis browser yang memudahkan untuk menyatukan aliran menggunakan berbagai node di palet yang dapat digunakan untuk runtime dalam satu klik.
Pertama:
- Unduh dan ikuti petunjuk pemasangan dari
- Luncurkan node-red dari
- Unduh file node.json dan ganti yang berikut ini:
- IFTTT_KEY dengan kunci IFTTT Anda
- IFTTT_USER dengan nama pengguna IFTTT Anda
- PATH_TO_File dengan jalur file jadwal.
klik di sudut kanan atas -> impor -> clipboard dan tempel konten file node.json terlampir
Hasilnya akan terlihat seperti gambar terlampir.
5 aliran akan dibuat:
1.jalankan setiap 10 menit -> baca file jadwal -> konversi ke objek js -> periksa apakah Anda perlu minum pil dalam 10 menit berikutnya -> batasi hingga 1 msg per 10 menit -> kirim kode hari -> mqtt publikasikan ke umpan yang dipimpin.
2.dapatkan hari dalam seminggu -> jika Sabtu panggilan HTTP ke IFTT untuk mengirim SMS ke pengguna untuk mengisi kotak pil.
3. dengarkan umpan kelembaban mqtt -> batasi satu pesan setiap 3 jam -> tambahkan kelembaban ke url IFTTT -> panggil IFTTT untuk mengirim SMS.
4. 3. dengarkan umpan suhu mqtt -> batasi satu pesan setiap 3 jam -> hubungi IFTTT untuk mengirim SMS.
5. Dengarkan mqtt lupa feed -> panggil IFTTT untuk mengirim SMS.
Langkah 8: Tantangan & Langkah Selanjutnya
Kami memiliki beberapa tantangan menggunakan server mqttt, pertama kami mencoba menjalankannya secara lokal yang sepertinya tidak berfungsi (port yang diblokir) jadi kami menggunakan yang cloud.
Juga kami saat ini terbatas pada 5 led di mana kami membutuhkan 7, kami mencoba menggunakan mux tetapi sepertinya tidak berhasil.
Langkah berikutnya:
UI yang berfungsi penuh untuk menjadwalkan waktu pengambilan pil.
Dapatkan kotak pil yang lebih mewah tanpa kertas timah dan papan tersembunyi.
Kami harap Anda menemukan instruksi kami berguna dan menikmati membangun proyek ini!
Direkomendasikan:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini
Dosis Harian: Dispenser Pil Cerdas: 5 Langkah
DailyDose: Smart Pill Dispenser: Selamat datang di proyek saya bernama DailyDose! Nama saya Chloë Devriese, saya seorang mahasiswa Teknologi Multimedia dan Komunikasi di Howest di Kortrijk, Belgia. Sebagai tugas sekolah, kami perlu membuat perangkat IoT. Ketika mengunjungi kakek saya, saya mendapat
Kotak Barbie: Kotak Kamuflase/ Kotak Boom untuk Pemutar Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Kamuflase / Kotak Boom untuk Pemutar Mp3 Anda: Ini adalah tas pelindung berlapis untuk pemutar mp3 Anda yang juga mengubah jack headphone menjadi seperempat inci, dapat bertindak sebagai kotak boom di flip sakelar, dan menyamarkan pemutar mp3 Anda sebagai pemutar kaset awal tahun sembilan puluhan atau pencurian rendah serupa di