Innehållsförteckning:
- Steg 1: Delar:
- Steg 2: Skapa Pill Taking Scheudle File
- Steg 3: Anslut kortet och komponenter:
- Steg 4: Skapa Io.adafruit -konto
- Steg 5: Ladda koden i ditt kort
- Steg 6: IFTT
- Steg 7: NodeRed
- Steg 8: Utmaningar och nästa steg
Video: Smart Pill Box (IDC2018IOT): 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Detta är Jonathan Braslaver och Maor Stamati Finalprojekt i IDC: s IOT -kurs 2018.
I denna instruktionsbok går du igenom stegen för att bygga en smart IoT -pillerlåda. Detta är en fullt fungerande prototyp med följande funktioner:
1. Det skickar SMS till användaren om temperaturen eller luftfuktigheten i lådan är för hög.
2. Den tänder en lysdiod i det högra pillret facket när det är dags för användaren att ta sina piller.
3. Lysdioden tänds när användaren tar sina piller från facket.
4. Om användaren glömmer att ta sina piller skickas ett påminnelse -SMS efter en timme.
5. Skicka en påminnelse på lördagar för att fylla i rutan igen.
Vi hoppas att denna produkt kan påminna människor om att ta sin medicin i tid och hjälpa dem att hålla den under rätt förhållanden.
Steg 1: Delar:
1. Nod MCU -kort.
2. dht22 temperatur- och fuktsensor
3. MPR121, Proximity Capacitive Touch Sensor Controller
4. 7 enkla lysdioder.
6. Tennfolie
9. Kanaltape.
10. En låda med 7 jämförelser.
Steg 2: Skapa Pill Taking Scheudle File
Filen är i json -format, det är en rad matriser, varje array är en veckodag, vilket betyder att arrayen vid 0 är söndag och matrisen klockan 5 är fredag.
Elementen i matrisen är sträng med formen "HH: MM" som "14:00".
Du kan skapa filen mannauly eller progmatticaly med din favoritmetod.
behåll filens sökväg i din dator eftersom vi kommer att behöva den för senare.
Steg 3: Anslut kortet och komponenter:
1. Täck över insidan av varje piller jämförelse med tennfolie, se till att de inte vidrör varandra.
Tennfolien kommer att fungera som ledare, så när du tar ett piller och rör vid facket kommer copacitanssensorn att fungera.
2. Följ det bifogade schemat:
(den stöder för närvarande bara 5 lysdioder, du kan lägga till mer med en mux)
3. klistra in lysdioderna bakom varje fack.
4. Anslut ingångarna 0-6 i MPR121 till varje plåtfolie.
Steg 4: Skapa Io.adafruit -konto
io.adafuit låter dig använda sin MQTT -server gratis!
Gå till https://accounts.adafruit.com/users/sign_up och registrera dig, skapa följande flöden enligt bilden.
än kopiera din AIO -nyckel.
Steg 5: Ladda koden i ditt kort
se till att ställa in din adafruit mqtt -serverinformation här:
// MQTT SERVER KONFIG
#define AIO_USERNAME "ditt användarnamn"
#define AIO_KEY "din nyckel"
och dina wifi -detaljer:
// WIFI -konfiguration#definiera WLAN_SSID "nätverksnamn"
#define WLAN_PASS "lösenord"
Steg 6: IFTT
IFTTT (IF This Then That) är en gratis webbaserad tjänst för att skapa kedjor av enkla villkorliga uttalanden, kallade applets. En applet utlöses av ändringar som sker inom andra webbtjänster som Gmail, Facebook, Telegram, Instagram eller Pinterest.
Vi kommer att använda IFTT för att skapa webhook som vid anrop av HTTP -vila skickar ett SMS till användaren.
1. skapa ett IFTT -konto.
2. Klicka på "My Applets" och sedan på nya Applet, och välj Webhooks som den första delen, för den andra användningen av SMS.
3. se konfigurationerna från bilden.
Steg 7: NodeRed
Node-RED är ett programmeringsverktyg för att koppla ihop hårdvaruenheter, API: er och onlinetjänster på nya och intressanta sätt.
Det ger en webbläsarbaserad editor som gör det enkelt att koppla ihop flöden med hjälp av det stora utbudet av noder i paletten som kan distribueras till dess körning med ett enda klick.
Först:
- Ladda ner och följ installationsanvisningarna från
- Starta nod-röd från
- Ladda ner filen nodes.json och ersätt följande:
- IFTTT_KEY med din IFTTT -nyckel
- IFTTT_USER med ditt IFTTT -användarnamn
- PATH_TO_File med sökvägen till schemafilen.
klicka i det övre högra hörnet -> importera -> urklipp och pasta innehållet i den bifogade nodes.json -filen
Resultatet ska se ut som den bifogade bilden.
5 flöden skapas:
1. kör var 10: e minut -> läs schemafilen -> konvertera till js -objekt -> kontrollera om du behöver ta ett piller under de närmaste 10 minuterna -> begränsa till 1 msg per 10 minuter -> skicka dagskoden -> mqtt publicera till led -flödet.
2. få veckodag -> om lördag HTTP -samtal till IFTT för att skicka SMS till användaren för att fylla pillerutan.
3. lyssna på mqtt fuktmatning -> gräns för ett meddelande var tredje timme -> lägg till luftfuktigheten i IFTTT url -> ring IFTTT för att skicka SMS.
4. 3. lyssna på mqtt temperaturmatning -> gräns för ett meddelande var tredje timme -> ring IFTTT för att skicka SMS.
5. Lyssna på mqtt glömt flöde -> ring IFTTT för att skicka SMS.
Steg 8: Utmaningar och nästa steg
Vi hade några utmaningar med mqttt -servern, först försökte vi köra en lokalt som inte verkade fungera (blockerade portar) så vi använde en moln.
Vi är också för närvarande begränsade till 5 lysdioder där vi behöver 7, vi försökte använda en mux men det verkade inte heller fungera.
Nästa steg:
Fullt funktionellt användargränssnitt för att schemalägga pillret som tar tid.
Skaffa en finare pillerlåda utan plåt och brädan dold.
Vi hoppas att du tycker att våra insikter är användbara och att du gillar att bygga detta projekt!
Rekommenderad:
IDC2018IOT IoPill Box: 7 steg
IDC2018IOT IoPill Box: Detta är IoPill Box - den internetanslutna veckotabletterna. För vårt slutprojekt av vår IoT -kurs bestämde vi oss för att erbjuda en lösning som hjälper till att säkerställa att äldre (eller någon annan person som använder en veckopiller). ) glöm inte att ta
Installera Blue Pill Board i STM32CubeIDE: 8 steg
Installera Blue Pill Board i STM32CubeIDE: Blue Pill är en mycket billig ARM -utvecklingsbräda för barben. Den har en STM32F103C8 som processor som har 64 kbyte flash och 20 kbyte RAM -minne. Den går upp till 72 MHz och är det billigaste sättet att komma in i ARM inbäddad mjukvaruutveckling
Smart dörrsystem för nedsatt hörsel (IDC2018IOT): 11 steg
Smart Door System för nedsatt hörsel (IDC2018IOT): Vi hoppas alla få ett hem som passar oss, men standardbyggnaden är inte rätt för alla. En dörr till ett hus är mycket dåligt utformad för personer som är döva eller har nedsatt hörsel. Personer med nedsatt hörsel kan inte höra en knackning på dörren, eller
DailyDose: Smart Pill Dispenser: 5 steg
DailyDose: Smart Pill Dispenser: Välkommen till mitt projekt som heter DailyDose! Jag heter Chloë Devriese, jag är student Multimedia och kommunikationsteknik på Howest i Kortrijk, Belgien. Som ett uppdrag för skolan behövde vi göra en IoT-enhet. När jag besökte min farfar fick jag
Studera bättre med en smart skrivbordslampa - IDC2018IOT: 10 steg (med bilder)
Studera bättre med en smart skrivbordslampa - IDC2018IOT: Människor i västvärlden spenderar mycket tid på att sitta. Vid skrivbordet, kör runt, tittar på tv och mer. Ibland kan för mycket sittande skada din kropp och skada din fokuseringsförmåga. Att gå och stå upp efter en viss tid är avgörande för att