Turinys:

„ET Smart Baby Monitoring System“: 10 žingsnių
„ET Smart Baby Monitoring System“: 10 žingsnių

Video: „ET Smart Baby Monitoring System“: 10 žingsnių

Video: „ET Smart Baby Monitoring System“: 10 žingsnių
Video: Lagoon 52 - 2000nm, Amsterdam to Mediterranean, ex Great Circle 2024, Liepa
Anonim
„ET Smart Baby“stebėjimo sistema
„ET Smart Baby“stebėjimo sistema
„ET Smart Baby“stebėjimo sistema
„ET Smart Baby“stebėjimo sistema

„ET Smart Baby Monitoring System“yra sistema, kuria siekiama suteikti patogumo tėvams ar prižiūrėtojams, besirūpinantiems kūdikiais. Stebėjimo sistema stebės kūdikio temperatūrą, o jei viršys normalią vertę, į tėvų ar prižiūrėtojo telefoną bus išsiųsta SMS žinutė. Be to, kai kūdikis verkia, garso jutiklis jį aptiks ir pasigirs garsinis signalas. Tai ypač naudinga naktį, kai tėvai ar prižiūrėtojas miega. Šviesos diodų lemputę galima įjungti ir išjungti nuotoliniu būdu svetainėje, o esamos situacijos vaizdą taip pat galima nufotografuoti vienu mygtuko paspaudimu svetainėje. Taigi, „ET Smart Baby Monitoring System“padeda sekti kūdikio savijautą ir tuo pačiu palengvina kūdikių priežiūros patirtį.

Norėdami gauti išsamesnės pamokos, peržiūrėkite pateiktą pdf failą.

1 žingsnis: Aptartinų žingsnių santrauka

  • Sąrankos apžvalga
  • Techninės įrangos reikalavimai
  • Išmaniosios kūdikių stebėjimo sistemos nustatymas
  • Bandomasis bėgimas

2 veiksmas: galutinė aparatinės įrangos sąranka

Galutinė aparatinės įrangos sąranka
Galutinė aparatinės įrangos sąranka
Galutinė aparatinės įrangos sąranka
Galutinė aparatinės įrangos sąranka

3 žingsnis: Aparatūros reikalavimai

DHT11 (1)

330Ω rezistorius (1)

LED (1) 10kΩ rezistorius (1)

Garsinis signalas (1)

„PiCam“(1)

I2C LCD ekranas (1)

4 žingsnis: sumanios kūdikių stebėjimo sistemos nustatymas (1 dalis)

Išmaniosios kūdikių stebėjimo sistemos nustatymas (1 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (1 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (1 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (1 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (1 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (1 dalis)

„Raspberry Pi“komponentų nustatymas

Rodomi vaizdai yra žingsnis po žingsnio procedūros, kaip atrodo aparatūros sąranka. Nustatę aparatinę įrangą, galite atsisiųsti šaltinio kodus iš toliau pateiktos nuorodos.

Šaltinio kodo nuoroda:

5 veiksmas: sumanios kūdikių stebėjimo sistemos nustatymas (2 dalis)

Išmaniosios kūdikių stebėjimo sistemos nustatymas (2 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (2 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (2 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (2 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (2 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (2 dalis)

AWS nustatymas

  1. AWS konsolėje spustelėkite Paslaugos.
  2. Norėdami pasiekti „IoT Core“paslaugą, AWS prietaisų skydelyje įveskite „IoT Core“
  3. Pasveikinimo puslapyje spustelėkite Pradėti
  4. AWS IOT prietaisų skydelyje spustelėkite Tvarkyti -> Daiktai
  5. Spustelėkite Sukurti vieną dalyką
  6. Nurodykite savo daikto pavadinimą, tada apačioje spustelėkite Kitas
  7. Kitame puslapyje spustelėkite Sukurti sertifikatą
  8. Bus keturios atsisiuntimo nuorodos, atsisiųskite kiekvieną iš jų
  9. Perkelkite sertifikatus į naują aplanką ir atitinkamai pervardykite
  10. Spustelėkite Aktyvinti ir beveik iš karto turėtumėte pamatyti „Sėkmingai suaktyvintas sertifikatas“, o mygtukas „Įjungti“pasikeičia į „Išjungti“
  11. Apačioje spustelėkite Pridėti politiką
  12. Spustelėkite Sukurti politiką
  13. Nustatykite politikos pavadinimą ir įgaliotus veiksmus, tada spustelėkite Kurti
  14. Grįžkite į IOT prietaisų skydelį, pasirinkite Saugus -> Sertifikatai, tada spustelėkite sertifikato meniu, kad pridėtumėte politiką
  15. Pasirinkite ką tik sukurtą politiką ir spustelėkite Pridėti
  16. Dar kartą spustelėkite sertifikato meniu, spustelėkite Pridėti daiktą, kad pridėtumėte savo daiktą prie sertifikato
  17. IOT prietaisų skydelyje grįžkite į Tvarkyti -> Daiktai, tada spustelėkite ką tik sukurtą dalyką
  18. Šoninėje naršymo srityje pasirinkite „Sąveikauti“, tada nukopijuokite ir įklijuokite REST API galinį tašką į bloknotą

6 veiksmas: išmaniosios kūdikių stebėjimo sistemos nustatymas (3 dalis)

Reikiamų bibliotekų diegimas

Šiame žingsnyje yra būtinos bibliotekos, kurias reikia įdiegti, kad galėtumėte paleisti programas „Raspberry Pi“.

1. Įdiekite „Flask“naudodami šią komandą

sudo pip instaliavimo kolba

2. Įdiekite AWS Python biblioteką naudodami šią komandą

sudo pip įdiegti AWSIoTPythonSDK

3. Į Raspberry Pi įdiekite AWS komandų eilutės sąsajos klientą

sudo pip įdiegti awscli

4. Į Raspberry Pi įdiekite „Boto“, „Python“biblioteką, skirtą AWS

sudo pip įdiegti boto3

5. Įdiekite „rpi-lcd“biblioteką naudodami šią komandą

sudo pip įdiegti rpi-lcd

6. Įdiekite „Mosquitto“brokerį ir klientus „Raspberry Pi“naudodami šią komandą

sudo apt-get įdiegti mosquitto mosquitto-klientus

7. AWS Python SDK priklauso nuo paho-mqtt, todėl įsitikinkite, kad jis įdiegtas jūsų RPI.

sudo pip įdiegti paho-mqtt

8. „Raspberry Pi“paleiskite šią komandą, kad „Raspberry Pi“įdiegtumėte AWS komandinės eilutės klientą

sudo pip install awscli-upgrade-user

7 veiksmas: išmaniosios kūdikių stebėjimo sistemos nustatymas (4 dalis)

trumpoji žinutė

SMS praneš tėvams, jei temperatūra viršija normalią.

„DynamoDB“ir S3

„DynamoDB“saugo temperatūrą ir jos laiko žymę. S3 saugo „PiCam“užfiksuotus vaizdus.

AWS

Mes naudosime AWS MQTT, norėdami užsiprenumeruoti ir paskelbti temperatūros vertes.

8 veiksmas: sumanios kūdikių stebėjimo sistemos nustatymas (5 dalis)

Išmaniosios kūdikių stebėjimo sistemos nustatymas (5 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (5 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (5 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (5 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (5 dalis)
Išmaniosios kūdikių stebėjimo sistemos nustatymas (5 dalis)

Statinis katalogas

img

kūdikis.png

camera.png

lb.png

bootstrap.min.css

bootstrap.min.js

šablonus

apie.html

prietaisų skydelis.html

index.html

ledcontrol.html

pic.html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

server.py

garsų jutiklis.py

9 veiksmas: išmaniosios kūdikių stebėjimo sistemos nustatymas (6 dalis)

Bandomasis bėgimas

Įsitikinkite, kad esate kataloge, kuriame yra server.py.

Norėdami išbandyti žiniatinklio naršyklę, paleiskite šią komandą:

sudo python server.py

Norėdami patikrinti mqtt kodą, paleiskite šią komandą:

uodai (padaryta ant aviečių pi 1)

sudo python mqttpublish_temp.py (padaryta su aviečių pi 1) sudo python mqttsubscribe_temp.py (padaryta su aviečių pi 2)

Norėdami įkelti į „DynamoDB“, paleiskite šią komandą:

sudo python aws_pubsub.py

Norėdami paleisti garso jutiklį, paleiskite šią komandą:

sudo python sound_sensor.py

Šaltinio kodo nuoroda:

10 žingsnis: padaryta

Ačiū, kad skaitėte!

Tikimės, kad ši pamoka jums buvo naudinga ir smagiai kodavote!

Rekomenduojamas: