Satura rādītājs:
- 1. darbība. Daļas:
- 2. darbība: izveidojiet tablešu lietošanas shēmas failu
- 3. darbība: pievienojiet plati un komponentus:
- 4. darbība: izveidojiet kontu Io.adafruit
- 5. solis: ielādējiet kodu savā panelī
- 6. darbība: IFTT
- 7. solis: NodeRed
- 8. darbība: izaicinājumi un nākamais solis
Video: Viedā tablešu kaste (IDC2018IOT): 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šis ir Jonathan Braslaver un Maor Stamati Final projekts IDC 2018. gada IOT kursā.
Šajā pamācībā jūs soļosit, lai izveidotu IoT viedo tablešu kastīti. Šis ir pilnībā strādājošs prototips ar šādām funkcijām:
1. Tā nosūta SMS lietotājam, ja kastē ir pārāk augsta temperatūra vai mitrums.
2. Kad lietotājam ir pienācis laiks lietot tabletes, tas iedegas gaismas diodē labajā tablešu nodalījumā.
3. Gaismas diode ieslēdzas, kad lietotājs izņem tabletes no nodalījuma.
4. Ja lietotājs aizmirst lietot tabletes, pēc stundas tiek nosūtīta atgādinājuma īsziņa.
5. Sestdienās nosūtiet atgādinājumu, lai vēlreiz aizpildītu lodziņu.
Mēs ceram, ka šis produkts var atgādināt cilvēkiem laikus lietot zāles un palīdzēt viņiem to uzturēt pareizajos apstākļos.
1. darbība. Daļas:
1. Mezgla MCU tāfele.
2. dht22 temperatūras un mitruma sensors
3. MPR121, tuvuma kapacitatīvais skārienjutīgo sensoru kontrolieris
4. 7 vienkāršas gaismas diodes.
6. Alvas folija
9. Kanāla lente.
10. Kastīte ar 7 salīdzinājumiem.
2. darbība: izveidojiet tablešu lietošanas shēmas failu
Fails ir json formātā, tā masīvu masīvs, katrs masīvs ir nedēļas diena, kas nozīmē, ka masīvs 0 ir svētdiena, bet masīvs pie 5 ir piektdiena.
Masīva elementi ir virkne ar formu "HH: MM", piemēram, "14:00".
Jūs varat izveidot failu manuāli vai progmatticaly ar savu iecienītāko metodi.
saglabājiet faila ceļu savā datorā, jo tas mums būs vajadzīgs vēlāk.
3. darbība: pievienojiet plati un komponentus:
1. Pārklājiet katras tabletes iekšpusi ar alvas foliju, pārliecinieties, ka tie nepieskaras viens otram.
Alvas folija darbosies kā diriģents, tāpēc, lietojot tableti un pieskaroties nodalījumam, darbosies līdzcietības sensors.
2. sekojiet pievienotajai shēmai:
(tas pašlaik atbalsta tikai 5 gaismas diodes, jūs varat pievienot vairāk ar mux)
3. ielīmējiet gaismas diodes aiz katra nodalījuma.
4. pievienojiet MPR121 ierakstus 0-6 pie katra nodalījuma folijas.
4. darbība: izveidojiet kontu Io.adafruit
io.adafuit ļaus jums bez maksas izmantot viņu MQTT serveri!
Dodieties uz vietni https://accounts.adafruit.com/users/sign_up un reģistrējieties, izveidojiet šādas plūsmas, kā redzams attēlā.
nekā kopēt AIO KEY.
5. solis: ielādējiet kodu savā panelī
noteikti iestatiet savu adafruit mqtt servera informāciju šeit:
// MQTT SERVER CONFIG
#define AIO_USERNAME "jūsu lietotājvārds"
#define AIO_KEY "jūsu atslēga"
un jūsu wifi informācija:
// WIFI konfigurācija#define WLAN_SSID "tīkla nosaukums"
#define WLAN_PASS "parole"
6. darbība: IFTT
IFTTT (IF This Then That) ir bezmaksas tīmekļa pakalpojums, lai izveidotu vienkāršu nosacītu paziņojumu ķēdes, ko sauc par sīklietotnēm. Sīklietotni aktivizē izmaiņas, kas notiek citos tīmekļa pakalpojumos, piemēram, Gmail, Facebook, Telegram, Instagram vai Pinterest.
Mēs izmantosim IFTT, lai izveidotu tīmekļa aizķeri, kas, zvanot HTTP atpūtai, nosūtīs lietotājam īsziņu.
1. izveidot am IFTT kontu.
2. Noklikšķiniet uz "Manas sīklietotnes" un pēc tam uz jaunās sīklietotnes un kā pirmo daļu atlasiet Webhooks, lai otrreiz izmantotu īsziņas.
3. skatiet konfigurāciju no attēla.
7. solis: NodeRed
Node-RED ir programmēšanas rīks aparatūras ierīču, API un tiešsaistes pakalpojumu savienošanai jaunos un interesantos veidos.
Tas nodrošina uz pārlūkprogrammu balstītu redaktoru, kas ļauj viegli savienot plūsmas, izmantojot plašu mezglu klāstu paletē, ko ar vienu klikšķi var izvietot savā izpildlaikā.
Pirmkārt:
- Lejupielādējiet un izpildiet instalēšanas norādījumus no vietnes
- Palaidiet sarkano mezglu no
- Lejupielādējiet failu nodes.json un nomainiet šo:
- IFTTT_KEY ar IFTTT atslēgu
- IFTTT_USER ar jūsu IFTTT lietotājvārdu
- PATH_TO_Fails ar grafika faila ceļu.
noklikšķiniet uz augšējā labā stūra -> importēt -> starpliktuvi un ielīmējiet pievienotā mezgla.json faila saturu
Rezultātam vajadzētu izskatīties kā pievienotajā attēlā.
Tiks izveidotas 5 plūsmas:
1. palaidiet ik pēc 10 minūtēm -> izlasiet grafika failu -> pārvērst par js objektu -> pārbaudiet, vai nākamo 10 minūšu laikā jums jālieto tablete -> ierobežojiet līdz 1 ms 10 minūtēs -> nosūtiet dienas kodu -> mqtt publicēt vadītajā plūsmā.
2. saņemt nedēļas dienu -> ja sestdiena HTTP zvans IFTT, lai nosūtītu lietotājam SMS, lai aizpildītu tablešu kastīti.
3. klausieties mqtt mitruma plūsmu -> ierobežojiet vienu ziņu ik pēc 3 stundām -> pievienojiet mitrumu IFTTT URL -> zvaniet IFTTT, lai nosūtītu SMS.
4. 3. klausieties mqtt temperatūras plūsmā -> ierobežojums vienai ziņai ik pēc 3 stundām -> zvaniet IFTTT, lai nosūtītu SMS.
5. Klausieties mqtt aizmirsto barību -> zvaniet IFTTT, lai nosūtītu SMS.
8. darbība: izaicinājumi un nākamais solis
Izmantojot mqttt serveri, mums bija dažas problēmas, vispirms mēs mēģinājām palaist vietējo, kas, šķiet, nedarbojās (bloķēti porti), tāpēc mēs izmantojām mākoņa serveri.
Arī mums pašlaik ir tikai 5 gaismas diodes, kur mums vajag 7, mēs mēģinājām izmantot mux, bet arī tas, šķiet, nedarbojās.
Nākamais solis:
Pilnībā funkcionāls lietotāja interfeiss, lai ieplānotu tablešu lietošanas laiku.
Iegūstiet mīļāko tablešu kastīti bez alvas folijas un paslēpta dēļa.
Mēs ceram, ka mūsu instalācijas jums noderēs un jums patiks šī projekta veidošana!
Ieteicams:
Viedā paku vēstuļu kaste (Packr): 13 soļi (ar attēliem)
Viedā paku vēstuļu kaste (Packr): daži cilvēki bieži nesaņem vēstules vai pakas. Viņiem katru dienu jādodas uz savu pastkasti, lai pārbaudītu, vai ir jauns pasts gan lietus laikā, gan saulei spīdot. Lai šo laiku labāk izmantotu savā dzīvē, šeit ir šī viedā pastkaste. Šī ma
Kā izveidot automātisko tablešu dozatoru: 6 soļi
Kā izveidot automātisko tablešu dozatoru: Šis ir mans automātiskais tablešu dozators. Es to izveidoju projektam savā skolā. Iemesls, kāpēc es to darīju, bija tāpēc, ka mana drauga vecmāmiņai jālieto daudz tablešu, un viņai ir ļoti grūti zināt, kura no tām tajā laikā jālieto
DailyDose: viedo tablešu dozators: 5 soļi
DailyDose: Smart Pill Dispenser: Laipni lūdzam manā projektā ar nosaukumu DailyDose! Mans vārds ir Chloë Devriese, es esmu multimediju un komunikāciju tehnoloģiju students Howest pilsētā Kortrijk, Beļģija. Kā uzdevums skolai mums vajadzēja izveidot IoT ierīci. Apmeklējot savu vectēvu, es saņēmu
Automātiskais tablešu dozators: 10 soļi (ar attēliem)
Automātiskais tablešu dozators: mēs esam pirmie Briseles Inženieru fakultātes elektro-mehāniskās inženierzinātņu maģistranti (īsumā " Bruface "). Šī ir divu universitāšu iniciatīva Briseles centrā: Université Libre de Bruxelles (UL
Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: 5 soļi
Arduino alternatīva - STM32 zilo tablešu programmēšana, izmantojot USB: jums un man abiem patīk Arduino dēļi, sākot no mazākā Attiny85 un beidzot ar lielāko MEGA2560. Tomēr, ja jums ir nepieciešams lielāks ātrums, vairāk analogo ieeju, lielāka precizitāte, bet tomēr nevēlaties pārslēgties no Arduino programmēšanas, ir elegants risinājums