Obsah:

Smart Pill Box (IDC2018IOT): 8 kroků
Smart Pill Box (IDC2018IOT): 8 kroků

Video: Smart Pill Box (IDC2018IOT): 8 kroků

Video: Smart Pill Box (IDC2018IOT): 8 kroků
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Červenec
Anonim
Image
Image
Smart Pill Box (IDC2018IOT)
Smart Pill Box (IDC2018IOT)

Toto je závěrečný projekt Jonathana Braslavera a Maora Stamatiho v rámci IOT v rámci IOT v roce 2018.

V tomto Instructable projdete kroky k vybudování inteligentní krabičky na pilulky IoT. Toto je plně funkční prototyp s následujícími funkcemi:

1. Pokud je teplota nebo vlhkost v boxu příliš vysoká, odešle uživateli SMS.

2. Rozsvítí se LED dioda v pravé přihrádce na pilulky, když je čas, aby si uživatel vzal své pilulky.

3. LED se rozsvítí, když si uživatel vezme pilulky z přihrádky.

4. Pokud si uživatel zapomene vzít své prášky, po hodině se odešle upomínková SMS.

5. V sobotu pošlete připomenutí, abyste pole znovu vyplnili.

Doufáme, že tento produkt může lidem připomenout, aby si vzali lék včas, a pomoci jim udržet je ve správných podmínkách.

Krok 1: Díly:

1. Deska MCU uzlu.

2. snímač teploty a vlhkosti dht22

3. MPR121, bezdotykový kapacitní dotykový ovladač

4. 7 jednoduchých LED diod.

6. Cínová fólie

9. Lepicí páska.

10. Krabice se 7 srovnáními.

Krok 2: Vytvořte soubor Scheudle užívající pilulku

Vytvořte soubor Scheudle užívající pilulku
Vytvořte soubor Scheudle užívající pilulku

Soubor je ve formátu json, je to řada polí, každé pole je den v týdnu, což znamená, že pole v 0 je neděle a pole v 5 je pátek.

Elmenty pole jsou řetězce ve tvaru „HH: MM“jako „14:00“.

Soubor můžete vytvořit ručně nebo progmaticky pomocí své oblíbené metody.

uložte cestu k souboru ve vašem počítači, protože ji budeme potřebovat později.

Krok 3: Připojte desku a součásti:

Připojte desku a komponenty
Připojte desku a komponenty
Připojte desku a komponenty
Připojte desku a komponenty
Připojte desku a komponenty
Připojte desku a komponenty

1. Zakryjte vnitřek každé srovnání pilulek cínovou fólií a ujistěte se, že se navzájem nedotýkají.

Cínová fólie bude fungovat jako vodič, takže když si vezmete pilulku a dotknete se přihrádky, bude působit snímač copacitance.

2. postupujte podle přiloženého schématu:

(aktuálně podporuje pouze 5 LED, další můžete přidat pomocí muxu)

3. vložte LED za každé oddělení.

4. Připojte vstupy 0-6 MPR121 ke každé cínové fólii přihrádky.

Krok 4: Vytvořte si účet Io.adafruit

Vytvořte si účet Io.adafruit
Vytvořte si účet Io.adafruit

io.adafuit vám umožní používat jejich server MQTT zdarma!

Přejděte na https://accounts.adafruit.com/users/sign_up a zaregistrujte se, vytvořte následující kanály, jak je vidět na obrázku.

než zkopírujte svůj AIO KEY.

Krok 5: Načtěte kód na tabuli

nezapomeňte zde nastavit podrobnosti o svém serveru adafruit mqtt:

// KONFIGURACE SERVERU MQTT

#define AIO_USERNAME "vaše uživatelské jméno"

#define AIO_KEY "váš klíč"

a vaše wifi detaily:

// Konfigurace WIFI#definujte WLAN_SSID „název sítě“

#define WLAN_PASS „heslo“

Krok 6: IFTT

IFTT
IFTT
IFTT
IFTT
IFTT
IFTT

IFTTT (IF This Then That) je bezplatná webová služba pro vytváření řetězců jednoduchých podmíněných příkazů, nazývaných applety. Applet je spuštěn změnami, ke kterým dochází v rámci jiných webových služeb, jako je Gmail, Facebook, Telegram, Instagram nebo Pinterest.

IFTT použijeme k vytvoření webhooku, který při volání HTTP rest pošle uživateli SMS.

1. vytvořte si účet IFTT.

2. Klikněte na „Moje aplety“a poté na nový Applet a jako první část vyberte Webhooks, pro druhé použijte SMS.

3. podívejte se na konfigurace z obrázku.

Krok 7: NodeRed

NodeRed
NodeRed

Node-RED je programovací nástroj pro propojení hardwarových zařízení, API a online služeb novými a zajímavými způsoby.

Poskytuje editor založený na prohlížeči, který usnadňuje propojení toků pomocí široké škály uzlů v paletě, které lze nasadit do jeho běhu jediným kliknutím.

Za prvé:

  1. Stáhněte si a postupujte podle pokynů k instalaci z
  2. Spustit node-red z
  3. Stáhněte si soubor nodes.json a nahraďte následující:
  • IFTTT_KEY pomocí vašeho klíče IFTTT
  • IFTTT_USER s vaším uživatelským jménem IFTTT
  • PATH_TO_Soubor s cestou k souboru plánů.

klikněte na pravý horní roh -> import -> schránka a zpracujte obsah připojeného souboru node.json

Výsledek by měl vypadat jako na přiloženém obrázku.

Bude vytvořeno 5 toků:

1. spusťte každých 10 minut -> přečtěte si plánovací soubor -> převeďte na objekt js -> zkontrolujte, zda si během následujících 10 minut musíte vzít pilulku -> omezit na 1 msg za 10 minut -> odeslat kód dne -> mqtt publikovat do led kanálu.

2. získejte den v týdnu -> v sobotu volání HTTP na IFTT k odeslání SMS uživateli, aby vyplnil pole pilulky.

3. poslouchejte na mqtt vlhkostním kanálu -> limit pro jednu zprávu každé 3 hodiny -> přidejte vlhkost na adresu URL IFTTT -> zavolejte na IFTTT a odešlete SMS.

4. 3. poslouchat na mqtt teplotním kanálu -> limit pro jednu zprávu každé 3 hodiny -> zavolat IFTTT pro odeslání SMS.

5. Poslechněte si mqtt zapomenutý kanál -> zavolejte IFTTT a pošlete SMS.

Krok 8: Výzvy a další krok

Měli jsme nějaké problémy pomocí serveru mqttt, nejprve jsme se pokusili spustit jeden lokálně, který se nezdál fungovat (blokované porty), takže jsme použili cloudový.

Také jsme v současné době omezeni na 5 LED, kde potřebujeme 7, zkoušeli jsme použít mux, ale nezdálo se, že by to fungovalo.

Další krok:

Plně funkční uživatelské rozhraní pro naplánování doby užívání pilulky.

Pořiďte si oblíbenější krabičku na pilulky bez alobalu a tabuli skryjte.

Doufáme, že vám naše pokyny budou užitečné a budete se těšit z budování tohoto projektu!

Doporučuje: