Përmbajtje:

Kutia e tabletave inteligjente (IDC2018IOT): 8 hapa
Kutia e tabletave inteligjente (IDC2018IOT): 8 hapa

Video: Kutia e tabletave inteligjente (IDC2018IOT): 8 hapa

Video: Kutia e tabletave inteligjente (IDC2018IOT): 8 hapa
Video: Объяснение истории судьи Дредда Лора и ранних лет — ру... 2024, Nëntor
Anonim
Image
Image
Kuti e tabletave inteligjente (IDC2018IOT)
Kuti e tabletave inteligjente (IDC2018IOT)

Ky është projekti përfundimtar i Jonathan Braslaver dhe Maor Stamati në kursin IOT të IDC të vitit 2018.

Në këtë Udhëzues ju do të ecni nëpër hapa për të ndërtuar një kuti të tabletave inteligjente IoT. Ky është një prototip plotësisht funksionues me karakteristikat e mëposhtme:

1. I dërgon SMS përdoruesit nëse temperatura ose lagështia në kuti është shumë e lartë.

2. Ndiz një led në ndarjen e duhur të pilulave kur është koha që përdoruesi të marrë pilulat e tij.

3. Drejtimet kthehen kur përdoruesi merr pilulat e tij nga ndarja.

4. Nëse përdoruesi harron të marrë pilulat e tij, pas një ore dërgohet një SMS rikujtues.

5. Dërgoni një kujtesë të Shtunave për të mbushur përsëri kutinë.

Shpresojmë që ky produkt të kujtojë njerëzit që të marrin ilaçet e tyre në kohë dhe t'i ndihmojë ata ta mbajnë atë në kushtet e duhura.

Hapi 1: Pjesët:

1. Nyja bordi MCU.

2. sensori i temperaturës dhe lagështisë dht22

3. MPR121, Kontrolluesi i sensorit të prekjes me afërsi

4. 7 led të thjeshtë.

6. Petë me kallaj

9. Shirit kanal.

10. Një kuti me 7 krahasime.

Hapi 2: Krijoni Skedarin e Mashtrimit të Marrjes së Pilulave

Krijoni një pilulë duke marrë skedarin e mashtrimit
Krijoni një pilulë duke marrë skedarin e mashtrimit

Skedari është në formatin json, është një grup vargjesh, çdo grup është një ditë e javës, që do të thotë se grupi në 0 është e diela dhe grupi në 5 është e Premte.

Elementet e grupit janë varg të formës "HH: MM" si "14:00".

Ju mund ta krijoni skedarin në mënyrë manuale ose progmatike me metodën tuaj të preferuar.

mbajeni rrugën e skedarit në kompjuterin tuaj pasi do të na duhet për më vonë.

Hapi 3: Lidhni Bordin dhe Komponentët:

Lidhni bordin dhe përbërësit
Lidhni bordin dhe përbërësit
Lidhni bordin dhe përbërësit
Lidhni bordin dhe përbërësit
Lidhni bordin dhe përbërësit
Lidhni bordin dhe përbërësit

1. Mbuloni pjesën e brendshme të çdo krahasimi të pilulës me fletë kallaji, sigurohuni që ato të mos prekin njëri -tjetrin.

Petë prej kallaji do të veprojë si përcjellës, kështu që kur merrni një pilulë dhe prekni ndarjen, sensori i copacitancës do të veprojë.

2. ndiqni skemën e bashkangjitur:

(aktualisht mbështet vetëm 5 led, mund të shtoni më shumë me një mux)

3. ngjitni leds pas çdo ndarje.

4. lidhni shënimet 0-6 të MPR121 në secilën fletë kallaji të ndarjes.

Hapi 4: Krijo llogari Io.adafruit

Krijo llogari Io.adafruit
Krijo llogari Io.adafruit

io.adafuit do t'ju lejojë të përdorni serverin e tyre MQTT falas!

Shkoni te https://accounts.adafruit.com/users/sign_up dhe regjistrohuni, krijoni burimet e mëposhtme siç shihet në imazh.

sesa kopjoni çelësin tuaj AIO.

Hapi 5: Ngarko kodin në bordin tënd

sigurohuni që të vendosni detajet e serverit tuaj adafruit mqtt këtu:

// Konfigurimi i serverit MQTT

#përcakto AIO_USERNAME "emrin tënd të përdoruesit"

#përcakto AIO_KEY "çelësin tënd"

dhe detajet e tua wifi:

// Konfigurimi WIFI#përcakto WLAN_SSID "emrin e rrjetit"

#përcakto "fjalëkalimin" e WLAN_PASS

Hapi 6: IFTT

IFTT
IFTT
IFTT
IFTT
IFTT
IFTT

IFTTT (IF This Then That) është një shërbim falas i bazuar në ueb për të krijuar zinxhirë të deklaratave të thjeshta të kushtëzuara, të quajtura apleta. Një aplet nxitet nga ndryshimet që ndodhin brenda shërbimeve të tjera të internetit si Gmail, Facebook, Telegram, Instagram ose Pinterest.

Ne do të përdorim IFTT për të krijuar webhook i cili kur thirret nga pjesa tjetër e HTTP do t'i dërgojë një SMS përdoruesit.

1. krijoni llogari am IFTT.

2. Klikoni në "Apletet e mia" dhe më pas në Applet të ri, dhe chooe Webhooks si pjesa e parë, për SMS -në e dytë të përdorimit.

3. shikoni konfigurimet nga figura.

Hapi 7: NodeRed

NodeRed
NodeRed

Node-RED është një mjet programimi për lidhjen e pajisjeve harduerike, API-ve dhe shërbimeve online në mënyra të reja dhe interesante.

Ai siguron një redaktues të bazuar në shfletues që e bën të lehtë lidhjen e rrjedhave duke përdorur gamën e gjerë të nyjeve në paleta që mund të vendosen në kohën e funksionimit të tij me një klik të vetëm.

Së pari:

  1. Shkarkoni dhe ndiqni udhëzimet e instalimit nga
  2. Nis nyjen-e kuqe nga
  3. Shkarkoni skedarin nodes.json dhe zëvendësoni sa vijon:
  • IFTTT_KEY me çelësin tuaj IFTTT
  • IFTTT_USER me emrin tuaj të përdoruesit IFTTT
  • PATH_TO_File me shtegun e skedarit të orareve.

klikoni në këndin e sipërm të djathtë -> import -> kujtesën e fragmenteve dhe ngjitni përmbajtjen e skedarit nodes.json të bashkangjitur

Rezultati duhet të duket si fotografia e bashkangjitur.

Do të krijohen 5 rrjedha:

1. ekzekutoni çdo 10 minuta -> lexoni skedarin e orarit -> shndërrohuni në objektin js -> kontrolloni nëse keni nevojë të merrni një pilulë në 10 minutat e ardhshme -> kufizoni në 1 msg për 10 minuta -> dërgoni kodin e ditës -> mqtt publikoni tek burimi led.

2. merrni ditën e javës -> nëse të shtunën telefononi HTTP në IFTT për t'i dërguar SMS përdoruesit për të mbushur kutinë e pilulave.

3. dëgjoni ushqimin e lagështisë mqtt -> kufizoni për një mesazh çdo 3 orë -> shtoni lagështinë në url të IFTTT -> telefononi IFTTT për të dërguar SMS.

4. 3. dëgjoni ushqimin e temperaturës mqtt -> kufizoni për një mesazh çdo 3 orë -> telefononi IFTTT për të dërguar SMS.

5. Dëgjoni mqtt feed harruar -> telefononi IFTTT për të dërguar SMS.

Hapi 8: Sfidat & Hapi tjetër

Ne kishim disa sfida duke përdorur serverin mqttt, së pari u përpoqëm të ekzekutonim një në nivel lokal i cili nuk dukej të funksiononte (portet e bllokuara) kështu që përdorëm një cloud.

Gjithashtu ne jemi aktualisht të kufizuar në 5 led ku na duhen 7, ne provuam të përdorim një mux por gjithashtu nuk dukej se funksionoi.

Hapi tjeter:

UI plotësisht funksionale për të planifikuar pilulën që kërkon kohë.

Merrni një kuti të mrekullueshme të pilulave pa fletë kallaji dhe tabelën e fshehur.

Shpresojmë që udhëzimet tona të jenë të dobishme dhe të kënaqeni duke ndërtuar këtë projekt!

Recommended: