Sisukord:

Külmiku ukse taimer: 4 sammu
Külmiku ukse taimer: 4 sammu

Video: Külmiku ukse taimer: 4 sammu

Video: Külmiku ukse taimer: 4 sammu
Video: Выжить на СКОЛЬЗКОЙ ГОРКЕ Челлендж ! 2024, November
Anonim
Külmiku ukse taimer
Külmiku ukse taimer

Selles õpetuses tutvume külmiku valgusvihu taimeri abstraktsiooni loomise ja kodeerimise protsessiga. Meie seadme peamine eesmärk on säästa energiat, lülitades külmiku valguse sisse ainult siis, kui keegi seisab selle ees. Meie asjade Interneti seade kasutab kahte andurit: pilliroo lülitit ja objekti vältimise anduri moodulit. Pilliroo andur saadab signaali alati, kui esineb magnetväli. Seda kasutatakse, et tuvastada, kas uks on avatud või suletud. Kui uks on avatud, kasutatakse lähedusandurit, et tuvastada, kas keegi seisab külmiku ees. Kui inimest ei tuvastata, hakkab taimer loendama, kui kaua on möödunud sellest, kui keegi oli ukse ees.

See projekt sisaldab ka liidest seadme juhtimiseks, mida käitatakse kolviserveris. Kasutaja saab kontrollida kõiki taimerid või lähtestada need selle liidese abil.

Järgmised sammud juhendavad teid selle seadme loomise protsessis.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine

Esimene samm on seadme ahelate seadistamine. Meil on vaja:

- Vaarika Pi 3

- Leivalaud

- pilliroo moodul*

- takistuste vältimise andurimoodul*

- 10KOhm takisti

- Juhtmed

- Üks magnet (seadme proovimiseks)

*Arduino 37-ühes andurite komplektist (dokumentatsioon)

Kui kõik materjalid on kokku kogutud, pange vooluring ülaltoodud skeemi põhjal kokku.

2. samm: kood

Nüüd, kui oleme riistvara seadistanud, võime alustada koodi kirjutamist. Koodi leiate lisatud tõmblukuga kaustast. Kataloogide ülesehitus on keeruline, seega olge ettevaatlik, et mitte ühtegi faili ringi liigutada.

Samm: seadme kasutamine

Programm töötab Flaski serverite abil. Flaski paigaldamise ja kasutamise üksikasjad leiate siit.

Esiteks määrake käsuviiba abil kolbirakenduseks iotapp.py:

määrake FLASK_APP = iotapp.py

Seejärel käivitage rakendus järgmiselt:

kolvi jooks -host 0.0.0.0

Liidesele juurdepääsemiseks kopeerige viimase käskluse URL. Sellel lehel on kaks taimerit: üks, mis jälgib, kui kaua uks on avatud olnud, ja teine, mis jälgib, kui kaua uks on lahti olnud, ilma et keegi oleks ees. Kui lehte värskendatakse, värskendatakse mõlemat taimerit. Kasutaja saab taimerid lähtestada, kasutades nuppu "Lähtesta taimerid".

Magnet tähistab külmiku ust. Kui magnet on olemas, võib ust lugeda suletuks. Ukse avamise simuleerimiseks võtke magnet pilliroo andurilt eemale. Külmiku ees seisva inimese jäljendamiseks asetage käsi lähedusanduri kohale. Kui eemaldate käe, hakkab taimer loendama, kui kaua on möödunud sellest, kui keegi on külmiku ees olnud.

4. samm: lõpptoode

Siin näitame näite seadme toimimisest.

Selle juhendi lõid Ryan Anderson ja Kevin Benson.

Soovitan: