Isi kandungan:
- Langkah 1: Bahagian:
- Langkah 2: Buat Fail Pengambilan Pil
- Langkah 3: Sambungkan Papan dan Komponen:
- Langkah 4: Buat Akaun Io.adafruit
- Langkah 5: Muatkan Kod ke Papan Anda
- Langkah 6: IFTT
- Langkah 7: NodeRed
- Langkah 8: Cabaran & Langkah Seterusnya
Video: Kotak Pil Pintar (IDC2018IOT): 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Ini adalah projek Akhir Jonathan Braslaver dan Maor Stamati dalam kursus IOT IDC tahun 2018.
Dalam Instructable ini anda akan melalui langkah-langkah untuk membina kotak pil pintar IoT. Ini adalah prototaip yang berfungsi sepenuhnya dengan ciri berikut:
1. Ia menghantar SMS kepada pengguna jika suhu atau kelembapan di dalam kotak terlalu tinggi.
2. Ia menyalakan lampu di petak pil kanan apabila tiba masanya pengguna mengambil pilnya.
3. Giliran dipimpin semasa pengguna mengambil pilnya dari petak.
4. Sekiranya pengguna terlupa mengambil pilnya, setelah satu jam SMS peringatan dihantar.
5. Hantar peringatan pada hari Sabtu untuk mengisi semula kotak.
Kami berharap produk ini dapat mengingatkan orang ramai untuk mengambil ubat mereka tepat pada waktunya, dan membantu mereka menyimpannya dalam keadaan yang betul.
Langkah 1: Bahagian:
1. Papan MCU nod.
2. dht22 sensor suhu dan kelembapan
3. MPR121, Pengawal Sensor Sentuh Kapasitif Proximity
4. 7 led sederhana.
6. Kerajang Timah
9. Pita Salur.
10. Kotak dengan 7 perbandingan.
Langkah 2: Buat Fail Pengambilan Pil
Fail dalam format json, ini adalah pelbagai tatasusunan, setiap susunan adalah hari dalam seminggu, yang bermaksud susunan pada 0 adalah hari minggu dan susunan pada jam 5 adalah hari Jumaat.
Unsur-unsur larik adalah rentetan dari bentuk "HH: MM" seperti "14:00".
Anda boleh membuat fail mannauly atau progmatticaly dengan kaedah kegemaran anda.
simpan jalan fail di komputer anda kerana kami akan memerlukannya kemudian.
Langkah 3: Sambungkan Papan dan Komponen:
1. Tutup bahagian dalam setiap pil dengan kertas timah, pastikan mereka tidak saling menyentuh.
Kerajang timah akan bertindak sebagai konduktor, jadi apabila anda mengambil pil dan menyentuh petak, sensor kopasitansi akan bertindak.
2. ikuti skema yang dilampirkan:
(pada masa ini hanya menyokong 5 led, anda boleh menambah lebih banyak dengan mux)
3. tampal lekukan di belakang setiap petak.
4. sambungkan entri 0-6 MPR121 ke setiap petak timah-foil.
Langkah 4: Buat Akaun Io.adafruit
io.adafuit akan membolehkan anda menggunakan pelayan MQTT mereka secara percuma!
Pergi ke https://accounts.adafruit.com/users/sign_up dan daftar, buat suapan berikut seperti yang dilihat dalam gambar.
daripada menyalin KUNCI AIO anda.
Langkah 5: Muatkan Kod ke Papan Anda
pastikan untuk menetapkan butiran pelayan mqtt adafruit anda di sini:
// MQTT SERVER CONFIG
#tentukan AIO_USERNAME "nama pengguna anda"
#tentukan AIO_KEY "kunci anda"
dan perincian wifi anda:
// Konfigurasi WIFI # tentukan WLAN_SSID "nama rangkaian"
#tentukan WLAN_PASS "kata laluan"
Langkah 6: IFTT
IFTTT (JIKA Ini Kemudian) adalah perkhidmatan berasaskan web percuma untuk membuat rangkaian pernyataan bersyarat sederhana, yang disebut applet. Applet dipicu oleh perubahan yang berlaku dalam perkhidmatan web lain seperti Gmail, Facebook, Telegram, Instagram, atau Pinterest.
Kami akan menggunakan IFTT untuk membuat webhook yang apabila dipanggil oleh HTTP rest akan mengirim SMS kepada pengguna.
1. buat akaun am IFTT.
2. Klik pada "My Applet" dan daripada pada Applet baru, dan pilih Webhooks sebagai bahagian pertama, untuk SMS penggunaan kedua.
3. lihat konfigurasi dari gambar.
Langkah 7: NodeRed
Node-RED adalah alat pengaturcaraan untuk menyatukan peranti perkakasan, API dan perkhidmatan dalam talian dengan cara yang baru dan menarik.
Ini menyediakan penyunting berasaskan penyemak imbas yang menjadikannya mudah untuk menyatukan aliran menggunakan pelbagai nod di palet yang dapat digunakan hingga masa berjalannya dengan satu klik.
Pertama:
- Muat turun dan ikuti arahan pemasangan dari
- Lancarkan simpul-merah dari
- Muat turun fail nodes.json dan ganti yang berikut:
- IFTTT_KEY dengan kunci IFTTT anda
- IFTTT_USER dengan nama pengguna IFTTT anda
- PATH_TO_File dengan laluan fail jadual.
klik di sudut kanan atas -> import -> papan keratan dan pasangkan kandungan fail nodes.json yang dilampirkan
Hasilnya mestilah seperti gambar yang dilampirkan.
5 aliran akan dibuat:
1. jalankan setiap 10 minit -> baca fail jadual -> tukar ke objek js -> periksa sama ada anda perlu minum pil dalam 10 minit berikutnya -> hadkan kepada 1 msg setiap 10 minit -> hantar kod hari -> mqtt menerbitkan ke suapan yang dipimpin.
2. dapatkan hari dalam seminggu -> jika Sabtu HTTP memanggil IFTT untuk menghantar SMS kepada pengguna untuk mengisi kotak pil.
3. dengar suapan kelembapan mqtt -> had untuk satu msg setiap 3 jam -> tambahkan kelembapan ke url IFTTT -> panggil IFTTT untuk menghantar SMS.
4. 3. dengar suapan suhu mqtt -> had untuk satu msg setiap 3 jam -> panggil IFTTT untuk menghantar SMS.
5. Dengarkan suapan mqtt terlupa -> panggil IFTTT untuk menghantar SMS.
Langkah 8: Cabaran & Langkah Seterusnya
Kami menghadapi beberapa cabaran menggunakan pelayan mqttt, pertama kami mencuba menjalankannya secara tempatan yang nampaknya tidak berfungsi (port disekat) jadi kami menggunakan cloud.
Kami juga terhad kepada 5 led di mana kita memerlukan 7, kita mencuba menggunakan mux tetapi juga nampaknya tidak berfungsi.
Langkah seterusnya:
UI berfungsi sepenuhnya untuk menjadualkan pengambilan pil.
Dapatkan kotak pil yang lebih menarik tanpa kerajang timah dan papannya tersembunyi.
Kami harap anda dapat membantu instruksi kami dan menikmati pembinaan projek ini!
Disyorkan:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Ubah Telefon Pintar Tidak Digunakan Ke Paparan Pintar: 6 Langkah (dengan Gambar)
Ubah Telefon Pintar yang Tidak Digunakan Ke Paparan Pintar: Tutorial Deze ada di Engels, voor de Nederlandse versie klik hier. Adakah anda mempunyai telefon pintar (lama) yang tidak digunakan? Ubahnya menjadi paparan pintar menggunakan Helaian Google dan beberapa pen dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Apabila anda selesai
Pintar Pintar DIY: Kod, Persediaan dan Integrasi HA: 7 Langkah (dengan Gambar)
Pintar Pintar DIY: Kod, Penyediaan dan Integrasi HA: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana anda boleh mengubah bel pintu biasa anda menjadi telefon pintar tanpa mengubah fungsi semasa atau memotong wayar. Saya akan menggunakan papan ESP8266 yang dipanggil Wemos D1 mini. Baru ke ESP8266? Tonton Pengenalan saya
Sistem Pintar Pintar untuk Pendengaran Gangguan (IDC2018IOT): 11 Langkah
Sistem Pintar Pintar untuk Pendengaran Gangguan (IDC2018IOT): Kita semua berharap dapat memiliki rumah yang sesuai dengan kita, tetapi binaan standardnya tidak sesuai untuk semua orang. Pintu rumah sangat tidak dirancang untuk orang yang pekak atau kurang pendengaran. Orang yang mengalami masalah pendengaran tidak dapat mendengar ketukan di pintu, atau
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa