Mündəricat:
- Addım 1: hissələr:
- Addım 2: Həb aparan Scheudle faylı yaradın
- Addım 3: Kartı və Komponentləri birləşdirin:
- Addım 4: Io.adafruit Hesabı yaradın
- Addım 5: Kodu lövhənizə yükləyin
- Addım 6: IFTT
- Addım 7: NodeRed
- Addım 8: Çətinliklər və Növbəti Adım
Video: Ağıllı həb qutusu (IDC2018IOT): 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu, IDC -nin 2018 -ci il IOT kursunda Jonathan Braslaver və Maor Stamati Final layihəsidir.
Bu təlimatda IoT ağıllı həb qutusu qurmaq üçün addımlar atacaqsınız. Bu, aşağıdakı xüsusiyyətlərə malik tam işləyən bir prototipdir:
1. Qutudakı temperatur və ya rütubət çox yüksək olduqda istifadəçiyə SMS göndərir.
2. İstifadəçinin həbləri qəbul etmə vaxtı gəldikdə, sağ həb bölməsində bir led yandırır.
3. İstifadəçi həblərini bölmədən götürdüyü zaman baş verən növbələr.
4. İstifadəçi həb qəbul etməyi unudarsa, bir saatdan sonra xatırlatma SMS göndərilir.
5. Yenidən qutunu doldurmaq üçün şənbə günləri bir xatırlatma göndərin.
Ümid edirik ki, bu məhsul insanlara dərmanlarını vaxtında qəbul etmələrini xatırladır və düzgün şəraitdə saxlamalarına kömək edir.
Addım 1: hissələr:
1. Node MCU lövhəsi.
2. dht22 temperatur və rütubət sensoru
3. MPR121, Yaxınlıq Kapasitiv Toxunma Sensoru Nəzarətçisi
4. 7 sadə led.
6. Qalın folqa
9. Kanal Bantı.
10. 7 müqayisə ilə bir qutu.
Addım 2: Həb aparan Scheudle faylı yaradın
Fayl json formatındadır, onun bir sıra massividir, hər bir sıra həftənin bir günüdür, yəni 0 -dakı sıra bazar günü, 5 -də isə cümə günüdür.
Dizinin hissələri "14: 00" kimi "HH: MM" formasındadır.
Mannauly və ya progmatticaly faylını ən sevdiyiniz üsulla yarada bilərsiniz.
faylın yolunu kompüterinizdə saxlayın, sonra ehtiyacımız olacaq.
Addım 3: Kartı və Komponentləri birləşdirin:
1. Hər bir həbin içini qalay folqa ilə müqayisə edin, bir -birlərinə toxunmadıqlarından əmin olun.
Qalay folqa dirijor rolunu oynayacaq, buna görə də bir həb alaraq bölməyə toxunduğunuzda, copacitance sensoru hərəkətə keçəcək.
2. əlavə edilmiş sxemə əməl edin:
(Hal -hazırda yalnız 5 led dəstəkləyir, daha çox mux ilə əlavə edə bilərsiniz)
3. ledləri hər bölmənin arxasına yapışdırın.
4. MPR121-in 0-6 girişlərini hər bölmənin qalay folqa ilə birləşdirin.
Addım 4: Io.adafruit Hesabı yaradın
io.adafuit, MQTT serverini pulsuz istifadə etməyinizə imkan verəcəkdir!
Https://accounts.adafruit.com/users/sign_up ünvanına daxil olun və qeydiyyatdan keçin, şəkildə göründüyü kimi aşağıdakı kanalları yaradın.
AIO KEY -ni kopyalamaqdan daha yaxşıdır.
Addım 5: Kodu lövhənizə yükləyin
adafruit mqtt server məlumatlarınızı burada qurduğunuzdan əmin olun:
// MQTT SERVER KONFİQRİFİ
#deo_USERNAME "istifadəçi adınızı" təyin edin
AIO_KEY -ni "açarınız" olaraq təyin edin
və wifi məlumatlarınız:
// WIFI konfiqurasiyası#WLAN_SSID "şəbəkə adını" təyin edin
#WLAN_PASS "parolunu" təyin edin
Addım 6: IFTT
IFTTT (IF This Then That), appletlər adlanan sadə şərtli ifadələr zəncirləri yaratmaq üçün pulsuz bir veb əsaslı xidmətdir. Bir applet, Gmail, Facebook, Telegram, Instagram və ya Pinterest kimi digər veb xidmətlərində baş verən dəyişikliklərdən qaynaqlanır.
IFTT -dən istifadə edərək, HTTP tərəfindən zəng edildikdə istifadəçiyə SMS göndərəcək bir webhook yaradacağıq.
1. IFTT hesabı yaradın.
2. "Appletlərim" düyməsini basın və yeni Appletdən daha çox seçin və ikinci hissədə SMS üçün ilk hissə olaraq Webhooks seçin.
3. şəkildəki konfiqurasiyalara baxın.
Addım 7: NodeRed
Node-RED, hardware cihazlarını, API-lərini və onlayn xidmətlərini yeni və maraqlı yollarla birləşdirmək üçün bir proqramlaşdırma vasitəsidir.
Paletdəki işləmə müddətinə bir kliklə yerləşdirilə bilən geniş çeşidli qovşaqlardan istifadə edərək axını birləşdirməyi asanlaşdıran brauzer əsaslı bir redaktor təqdim edir.
Birincisi:
- Https://nodered.org/ saytından quraşdırma təlimatlarını yükləyin və izləyin.
- Qırmızı düyünü başladın
- Nodes.json faylını yükləyin və aşağıdakıları dəyişdirin:
- IFTTT_KEY, IFTTT açarınızla
- IFTTT_USER, IFTTT istifadəçi adınızla
- Cədvəllər faylının yolu ilə PATH_TO_File.
sağ üst küncdəki klikləyin -> idxal et -> panoya əlavə edin və əlavə edilmiş nodes.json faylının məzmununu dəyişdirin
Nəticə əlavə edilmiş şəklə bənzəməlidir.
5 axın yaradılacaq:
1. hər 10 dəqiqədən bir qaçın -> cədvəl faylını oxuyun -> js obyektinə çevirin -> növbəti 10 dəqiqədə bir həb qəbul etməyiniz lazım olub olmadığını yoxlayın -> hər 10 dəqiqədə 1 msq ilə məhdudlaşdırın -> gün kodunu göndərin -> mqtt led lentində yayımlayın.
2. həftənin gününü alın -> əgər şənbə günü HTTP -dən IFTT -ə zəng vuraraq istifadəçiyə həb qutusunu doldurun.
3. mqtt rütubətini dinləyin -> hər 3 saatda bir mesaj üçün limit -> IFTTT url -ə rütubət əlavə edin -> SMS göndərmək üçün IFTTT -yə zəng edin.
4. 3. mqtt temperatur yemini dinləyin -> hər 3 saatda bir mesaj üçün limit -> SMS göndərmək üçün IFTTT -yə zəng edin.
5. mqtt -i unutduğunuz yeməyi dinləyin -> SMS göndərmək üçün IFTTT -yə zəng edin.
Addım 8: Çətinliklər və Növbəti Adım
Mqttt serverini istifadə edərkən bəzi çətinliklər yaşadıq, əvvəlcə işləməyən kimi görünən birini (lokallaşdırılmış portlar) işə salmağa çalışdıq, buna görə də bir buluddan istifadə etdik.
Həm də hazırda 7 -ə ehtiyac duyduğumuz 5 led ilə məhdudlaşırıq, bir mux istifadə etməyə çalışdıq, amma işləmədi.
Növbəti addım:
Həblərin vaxtını təyin etmək üçün tam funksional UI.
Qalay folyosu olmayan və lövhə gizlədilmiş bir pərəstişkar həb qutusu alın.
Ümid edirik ki, hazırladığımız məlumatları faydalı hesab edəcəksiniz və bu layihəni qurmaqdan zövq alacaqsınız!
Tövsiyə:
Ağıllı zibil qutusu: 6 addım
Ağıllı Dustbin: Salam uşaqlar !!! Mən Vedaansh Verdhan. Və bu gün sizə öz ağıllı zibil qutunuzu necə edəcəyinizi göstərəcəyəm. Növbəti layihəm haqqında məlumat almaq üçün məni İnstagramda izləyin. Başlayaq !!!! İnstagram Hesabı: --- robotics_08
Bir avtomobildə ağıllı zibil qutusu: 5 addım
Avtomobil ilə ağıllı zibil qutusu: Bu, ultrasəs sensoru, avtomobili və düyməsi olan ağıllı bir zibil qutusudur, ona basıldıqda irəli hərəkət edir. Bu layihə https://www.instructables.com/id/DIY-Smart-Dustbin-With-Arduino/ -dan ilhamlanıb. Burada dəyişikliklər etdiyim bir neçə hissə var: 4 təkər
Ağıllı bağlama poçt qutusu (Packr): 13 addım (şəkillərlə)
Ağıllı bağlama poçt qutusu (Packr): Bəzi insanlar tez -tez məktub və ya paket almırlar. Həm yağış yağanda, həm də günəş işığı düşəndə yeni poçt olub -olmadığını yoxlamaq üçün hər gün poçt qutusuna getməlidirlər. Bu vaxtdan həyatlarında daha yaxşı istifadə etmək üçün burada bu ağıllı poçt qutusu var. Bu ana
IoT əsaslı ağıllı çöp qutusu: 8 addım
IoT əsaslı ağıllı çöp qutusu: Bu dərslikdə IoT əsaslı ağıllı çöp qutusu izləmə sistemi yaradacağıq, zibil qutusunun dolub -dolmadığını izləyəcəyik və əgər dolubsa, bu barədə sahibinə telefonlarında bir təkan bildirişi ilə məlumat verəcəyik. Proqram tələbləri: Blynk
Gündəlik Doz: Ağıllı Həb Dağıtıcı: 5 addım
DailyDose: Smart Pill Dispenser: DailyDose adlı layihəmə xoş gəldiniz! Adım Chloë Devriese, Kortrijk, Belçikanın Howest şəhərində Multimedia və Kommunikasiya Texnologiyası tələbəsiyəm. Məktəb üçün bir tapşırıq olaraq, bir IoT cihazı hazırlamalı olduq. Babamı ziyarət edərkən, məndə