Obsah:
- Krok 1: Časti:
- Krok 2: Vytvorte súbor Scheudle užívajúci pilulku
- Krok 3: Pripojte dosku a komponenty:
- Krok 4: Vytvorte si účet Io.adafruit
- Krok 5: Vložte kód do dosky
- Krok 6: IFTT
- Krok 7: NodeRed
- Krok 8: Výzvy a ďalší krok
Video: Inteligentný box na pilulky (IDC2018IOT): 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Toto je konečný projekt Jonathana Braslavera a Maora Stamatiho v rámci kurzu IOT IOT v roku 2018.
V tomto návode sa zoznámite s krokmi k vybudovaniu inteligentnej krabičky na tabletky pre IoT. Jedná sa o plne funkčný prototyp s nasledujúcimi funkciami:
1. Ak je teplota alebo vlhkosť v boxe príliš vysoká, odošle používateľovi SMS.
2. Rozsvieti sa dióda v pravom oddelení pre pilulky, keď je čas, aby si užívateľ vzal svoje tabletky.
3. LED dióda zhasne, keď si používateľ vezme tabletky z priehradky.
4. Ak si používateľ zabudne vziať tabletky, po hodine sa mu odošle pripomienková SMS.
5. V sobotu pošlite pripomenutie, aby ste políčko znova vyplnili.
Dúfame, že tento produkt môže ľuďom pripomenúť, aby si liek vzali včas, a pomôcť im udržať ich v správnych podmienkach.
Krok 1: Časti:
1. Doska MCU uzla.
2. snímač teploty a vlhkosti dht22
3. MPR121, bezdotykový kapacitný dotykový snímač
4. 7 jednoduchých LED diód.
6. Cínová fólia
9. Lepiaca páska.
10. Krabica so 7 porovnaniami.
Krok 2: Vytvorte súbor Scheudle užívajúci pilulku
Súbor je vo formáte json, je to rad polí, každé pole je deň v týždni, čo znamená, že pole o 0 je nedeľa a pole o 5 je piatok.
Prvky poľa sú reťazce vo formáte „HH: MM“ako „14:00“.
Súbor môžete vytvoriť ručne alebo progmaticky svojim obľúbeným spôsobom.
uložte cestu k súboru vo svojom počítači, pretože ho budeme potrebovať neskôr.
Krok 3: Pripojte dosku a komponenty:
1. Prikryte vnútro každej tabletky porovnaním s alobalom, uistite sa, že sa navzájom nedotýkajú.
Cínová fólia bude fungovať ako vodič, takže keď si vezmete pilulku a dotknete sa priehradky, bude fungovať snímač sily.
2. postupujte podľa priloženej schémy:
(v súčasnosti podporuje iba 5 LED diód, ďalšie môžete pridať pomocou muxu)
3. prilepte LED diódy za každé oddelenie.
4. Pripojte vstupy 0-6 MPR121 k cínovej fólii každého oddelenia.
Krok 4: Vytvorte si účet Io.adafruit
io.adafuit vám umožní používať ich server MQTT zadarmo!
Prejdite na stránku https://accounts.adafruit.com/users/sign_up a zaregistrujte sa, vytvorte nasledujúce kanály, ako je vidieť na obrázku.
potom skopírujte svoj AIO KĽÚČ.
Krok 5: Vložte kód do dosky
uistite sa, že ste tu nastavili podrobnosti o svojom serveri adafruit mqtt:
// KONFIGURÁCIA SERVERU MQTT
#define AIO_USERNAME "vaše užívateľské meno"
#define AIO_KEY „váš kľúč“
a vaše údaje o wifi:
// Konfigurácia WIFI#definujte WLAN_SSID „názov siete“
#define WLAN_PASS „heslo“
Krok 6: IFTT
IFTTT (IF This Then That) je bezplatná webová služba na vytváranie reťazcov jednoduchých podmienených príkazov nazývaných aplety. Applet je spustený zmenami, ku ktorým dochádza v rámci iných webových služieb, ako sú Gmail, Facebook, Telegram, Instagram alebo Pinterest.
IFTT použijeme na vytvorenie webhooku, ktorý keď ho zavolá HTTP rest, pošle užívateľovi SMS.
1. vytvorte si účet IFTT.
2. Kliknite na „Moje aplety“a potom na nový aplet a ako prvú časť vyberte Webhooks, pre druhé použite SMS.
3. pozrite si konfigurácie z obrázku.
Krok 7: NodeRed
Node-RED je programovací nástroj na prepojenie hardvérových zariadení, rozhraní API a online služieb novými a zaujímavými spôsobmi.
Poskytuje editor založený na prehliadači, ktorý uľahčuje prepojenie tokov pomocou širokej škály uzlov v palete, ktoré je možné nasadiť do jeho runtime jediným kliknutím.
Najprv:
- Stiahnite si a postupujte podľa pokynov na inštaláciu z
- Spustiť uzol-červený z
- Stiahnite si súbor nodes.json a nahraďte nasledujúce:
- IFTTT_KEY s vašim kľúčom IFTTT
- IFTTT_USER s vašim používateľským menom IFTTT
- PATH_TO_Súbor s cestou k súboru plánov.
kliknite na pravý horný roh -> import -> schránka a spasterizujte obsah priloženého súboru nodes.json
Výsledok by mal vyzerať ako na priloženom obrázku.
Vytvorí sa 5 tokov:
1. spustite každých 10 minút -> prečítajte si plánovací súbor -> previesť na objekt js -> skontrolujte, či si v nasledujúcich 10 minútach potrebujete vziať pilulku -> obmedzte na 1 msg za 10 minút -> pošlite kód dňa -> mqtt publikovať do kanála LED.
2. získať deň v týždni -> ak v sobotu volanie HTTP na IFTT, aby sa používateľovi odoslala SMS na vyplnenie políčka s tabletkami.
3. Počúvajte na kanáli vlhkosti mqtt -> limit pre jednu správu každé 3 hodiny -> pridajte vlhkosť na adresu URL IFTTT -> zavolajte na IFTTT a odošlite SMS.
4. 3. počúvajte na mqtt teplotnom kanáli -> limit na jednu správu každé 3 hodiny -> zavolajte na IFTTT a odošlite SMS.
5. Počúvajte zabudnutý kanál mqtt -> zavolajte na IFTTT a pošlite SMS.
Krok 8: Výzvy a ďalší krok
Mali sme nejaké problémy s používaním servera mqttt, najskôr sme sa pokúsili spustiť lokálne, ktorý sa nezdal fungovať (blokované porty), takže sme použili cloudový.
Tiež sme v súčasnej dobe obmedzení na 5 LED, kde potrebujeme 7, skúšali sme použiť mux, ale zdá sa, že to nefunguje.
Ďalši krok:
Plne funkčné používateľské rozhranie na naplánovanie času potrebného na pilulky.
Zaobstarajte si obľúbenejšiu krabičku na pilulky bez alobalu a dosku skryte.
Dúfame, že vám budú naše inštrukcie užitočné a budete sa z budovania tohto projektu tešiť!
Odporúča:
Inteligentný inteligentný monitor: 5 krokov
Inteligentný monitor s inteligentným monitorovaním: Väčšina projektov, ktoré obsahujú, sú vyvážené a inteligentné s mnohými inteligentnými monitormi, ktoré monitorujú všetky druhy zvierat a upozorňujú na ne. Vykonajte platný počet pesničiek, ktoré by ste mali vziať do úvahy, uskutočniť
Takže naložíte bootloader STM32duino do „modrej pilulky“ Tak čo teraz ?: 7 krokov
Takže načítate bootloader STM32duino do „modrej pilulky“… Tak čo teraz ?: Ak ste si už prečítali moje návody vysvetľujúce, ako načítať bootloader STM32duino alebo inú podobnú dokumentáciu, vyskúšajte príklad načítania kódu a …. nemusí byť nič. stáva sa vôbec.Problémom je mnoho, ak nie všetky príklady " generických " STM32 bude
Alternatíva Arduino - programovanie modrej pilulky STM32 cez USB: 5 krokov
Alternatíva Arduino - Programovanie modrej pilulky STM32 cez USB: Vy aj ja milujeme dosky Arduino, od najmenšieho Attiny85 po najväčší MEGA2560. Ak však potrebujete väčšiu rýchlosť, viac analógových vstupov, väčšiu presnosť, ale napriek tomu nechcete prepnúť z programovania Arduino, existuje elegantné riešenie
AUTOMATICKÝ VÝDEJNÍK NA Pilulky: 14 krokov (s obrázkami)
AUTOMATICKÝ Dávkovač piluliek: Jedná sa o robot na dávkovanie piluliek, ktorý je schopný poskytnúť pacientovi správne množstvo a typ tabletiek na lieky. Dávkovanie pilulky sa vykonáva automaticky v správnom čase dňa, predchádza mu alarm. Keď je prázdny, stroj sa dá ľahko doplniť
Fľaša pilulky na nabíjanie PSP: 11 krokov
Fľaša na nabíjanie PSP: táto fľaša má malý ľahko zostaviteľný obvod na napájanie PSP, ktoré potrebujú nabitie ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((is … instructables.com/member/Jacob+S./ PRE NÁPAD, ALE TIKNUTO TO MALO BIT TU JE AP