Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
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
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:
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
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
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
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é:
- Stáhněte si a postupujte podle pokynů k instalaci z
- Spustit node-red z
- 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:
Box IoPill IDC2018IOT: 7 kroků
IDC2018IOT IoPill Box: Toto je IoPill Box - týdenní box na pilulky připojený k internetu. Pro náš závěrečný projekt našeho kurzu IoT jsme se rozhodli nabídnout řešení, které pomůže zajistit, aby starší lidé (nebo jakákoli jiná osoba, která používá týdenní box na pilulky) ) nezapomeňte vzít
Pill Tracker: 5 kroků
Pill Tracker: Existuje spousta lidí, kteří potřebují pomoc, aby si pamatovali, že užívají léky. Tento projekt jsem vytvořil jako požadavek na absolvování školení vychovatelů Makey Makey. Odstraňování problémů: Ujistěte se, že se propojovací kabely navzájem nedotýkají. Ujisti se
Nastavení desky Blue Pill v STM32CubeIDE: 8 kroků
Nastavení desky Blue Pill v STM32CubeIDE: The Blue Pill je velmi levná vývojová deska ARM s holými kostmi. Jako procesor má STM32F103C8, který má 64 kbytů flash a 20 kbytů RAM paměti. Běží až 72 MHz a je to nejlevnější způsob, jak se dostat do vývoje softwaru ARM
Box Juke pro velmi mladé aka Raspi-Music-Box: 5 kroků
Box Juke pro velmi mladé … Aka Raspi-Music-Box: Inspirován instruktážním robotem „RFID-Music-Robot na bázi Raspberry-Pi-RFID“Když jsem popisoval stavbu hudebního přehrávače ROALDH pro jeho tříleté dítě, rozhodl jsem se postavit juke box pro mé ještě mladší děti. Je to v podstatě krabice se 16 tlačítky a Raspi 2 i
Box na 20 $ Cheer Box: 5 kroků (s obrázky)
20 $ Holiday Cheer Box: Tento projekt vám ukáže, jak postavit box, který po stisknutí tlačítka přehraje náhodný zvuk. V tomto případě jsem jej použil k vybudování krabice, kterou mohu o prázdninách strategicky rozmístit po kanceláři. Když lidé stisknou tlačítko, uslyší