Orodha ya maudhui:

Raspberry Pi - Ofisi ya Smart: Hatua 10 (na Picha)
Raspberry Pi - Ofisi ya Smart: Hatua 10 (na Picha)

Video: Raspberry Pi - Ofisi ya Smart: Hatua 10 (na Picha)

Video: Raspberry Pi - Ofisi ya Smart: Hatua 10 (na Picha)
Video: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Novemba
Anonim
Raspberry Pi - Ofisi ya Smart
Raspberry Pi - Ofisi ya Smart

Maombi ni nini?

OfficeHelperBOT ni programu inayolengwa kuelekea mpangilio wa ofisi nzuri. 2 Raspberry Pi 3 Mfano B itakuwa kuanzisha hii.

Raspberry Pi 1 itakuwa mashine kuu ambayo itachukua maadili yote kutoka kwa sensorer, kuchapisha data kupitia MQTT, kuhifadhi data kwenye hifadhidata ya wingu ambayo tunatumia DynamoDB na kuendesha seva ya bandari ya wavuti.

Raspberry Pi 2 ingetumika mlangoni. Ingehitaji mfanyakazi ahakikishe kitambulisho chake kabla ya kuruhusiwa kuingia ofisini. Kuna njia mbili za kufanya hivyo ambazo ni kupitia mlolongo wa nambari ya siri na uthibitishaji wa nambari ya QR. Katika kesi ambazo uthibitishaji unaweza kutumiwa vibaya, tunapiga picha ya mtu yeyote ambaye ameshindwa kuthibitisha na kuhifadhi picha ya mtu huyo kwenye Ndoo ya AWS S3.

Ukurasa wa wavuti utaweza kuona DHT, mwanga, mwendo uliogundua picha na video ya ofisi. Ukurasa wa wavuti pia utaweza kudhibiti taa za ofisi na pia kuona mtiririko wa moja kwa moja wa CCTV ya ofisi.

Kutakuwa pia na bot ya Telegram inayoruhusu udhibiti wa taa za LED ofisini, angalia thamani ya sensorer kama joto na pia kumruhusu mfanyikazi kupata picha ya nambari ya QR ikiwa watapoteza picha ya nambari ya QR au kusahau pini yao kwa kuomba na kupata picha yao ya nambari ya QR kutoka kwa Ndoo ya AWS S3.

Hatua ya 1: Wacha Tuangalie Muhtasari

Wacha Tuangalie Muhtasari!
Wacha Tuangalie Muhtasari!
Wacha Tuangalie Muhtasari!
Wacha Tuangalie Muhtasari!
Wacha Tuangalie Muhtasari!
Wacha Tuangalie Muhtasari!

Mchoro wa Usanifu wa Mfumo

Jinsi mashine zitawasiliana

Matokeo ya Vifaa

Angalia jinsi Raspberry Pi mbili zingeonekana mwisho

Wavuti ya Wavuti

Tazama tovuti ya wavuti ambayo imetengenezwa kwa kutumia Python kupitia Flask

Telegram Bot

Kupata Bot tuliunda

Mtiririko wa moja kwa moja

Kutumia 1 ya PiCam kama CCTV na kutiririsha video za moja kwa moja

Mahitaji ya vifaa

  • 2x Raspberry Pi
  • 2x Bodi ya GPIO
  • 1x LDR
  • 1x DHT11
  • Sensor ya Mwendo wa 1x
  • 4x LED
  • Kitufe cha 7x
  • 2x Buzzer
  • Uonyesho wa 2x LCD
  • 1x Webcam

Hatua ya 2: Sanidi Raspberry Pi 1 (Ofisi)

  1. Unda folda ya kuhifadhi html yako inayoitwa templeti
  2. Unda folda ya kuhifadhi faili zako za css / javascript zinazoitwa static
  3. Unda folda ya kuhifadhi faili zako za kamera zinazoitwa kamera na picha ndogo ndogo za kukamata_photos, picha za mwendo, video za mwendo

mkdir ~ / ca2

mkdir ~ / ca2 / templates

mkdir ~ / ca2 / tuli

mkdir ~ / ca2 / tuli / kamera

mkdir ~ / ca2 / tuli / kamera / picha za kukamata

mkdir ~ / ca2 / tuli / kamera / picha za mwendo

mkdir ~ / ca2 / tuli / kamera / mwendo_Video

Hatua ya 3: Sanidi Raspberry Pi 2 (Mlango)

  1. Unda folda ya kuhifadhi faili zako zinazoitwa mlango
  2. Unda folda ya kuhifadhi picha zako za QR Code zinazoitwa qr_code

mkdir ~ / mlango

mkdir ~ / mlango / qr_code

Hatua ya 4: Sanidi Bot Telegram

Sanidi Bot
Sanidi Bot
Sanidi Bot
Sanidi Bot
Sanidi Bot
Sanidi Bot
Sanidi Bot Telegram
Sanidi Bot Telegram
  1. Fungua Telegram
  2. Pata "BotFather"
  3. Andika "/ anza"
  4. Andika "/ newbot"
  5. Fuata maagizo, jina la bot, jina la mtumiaji la bot, andika alama ya uthibitishaji wa bot

Hatua ya 5: Sanidi DynamoDB

Sanidi DynamoDB
Sanidi DynamoDB
Sanidi DynamoDB
Sanidi DynamoDB
Sanidi DynamoDB
Sanidi DynamoDB
  1. Jisajili kwa AWS
  2. Tafuta DynamoDB katika Huduma ya AWS
  3. Bonyeza "Unda meza"
  4. Jaza jina la meza
  5. Weka kitufe cha kizigeu kama 'id' (Kamba) na Ongeza Ufunguo wa Aina kama 'wakati wa muda' (Kamba)
  6. Fanya kwa meza 4, dht, taa, nyumba ya sanaa, mfanyakazi

Hakikisho la Meza 4

Hatua ya 6: Sanidi ndoo ya AWS S3

Weka Ndoo ya AWS S3
Weka Ndoo ya AWS S3
Sanidi ndoo ya AWS S3
Sanidi ndoo ya AWS S3
Weka Ndoo ya AWS S3
Weka Ndoo ya AWS S3
  1. Tafuta AWS S3
  2. Bonyeza "Unda ndoo"
  3. Fuata sheria kutaja ndoo
  4. Fuata viwambo vya skrini
  5. Unda Ndoo

Je! Ninawezaje kupakia kwenye ndoo ya S3?

Hatuna bandari ya msimamizi kwa hivyo tungekuwa tunaingiza kwa mikono picha ya Msimbo wa QR kupitia AWS graphic user-interface. Fuata viwambo vya skrini kuunda ndoo. Kijisehemu cha nambari ni mantiki inayohitajika kupakia picha kwenye S3 ndoo

Hatua ya 7: Sanidi AWS SNS

  1. Tafuta AWS SNS
  2. Fuata Lebo ya Mada
  3. Unda Mada mpya
  4. Weka jina la mada na jina la kuonyesha
  5. Hariri sera ili kuruhusu kila mtu kuchapisha
  6. Jisajili kwa mada ambayo imeundwa
  7. Weka barua pepe kwenye uwanja wa mwisho ili kupokea barua pepe wakati thamani inafikia thamani fulani

Hatua ya 8: Kuunda Sheria

  1. Bonyeza "Unda sheria"
  2. Andika jina na maelezo mafupi
  3. Chagua toleo la hivi karibuni la SQL kutuma ujumbe wote wa MQTT
  4. Injini ya sheria hutumia kichungi cha mada kuamua ni sheria gani za kusababisha wakati ujumbe wa MQTT unapokelewa
  5. Bonyeza kwenye "Ongeza kitendo"
  6. Chagua kutuma ujumbe kupitia arifa ya kushinikiza ya SNS

Hatua ya 9: Kuunda Kiolesura cha Wavuti

Unda faili hizi mpya za html zinazoitwa

  • kichwa
  • Ingia
  • magogo
  • dht
  • mwanga
  • nyumba ya sanaa
  • mwendo
  • kuongozwa

Nakili na ubandike kutoka faili ya Hifadhi ya Google kwenye html husika.

drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing

Hatua ya 10: Hati kuu

Kuna hati kuu 3

  • server.py - Unda Wavuti ya Wavuti
  • working.py - Mantiki ya Raspberry Pi 1 (Ofisi)
  • mlango.py Mantiki ya Raspberry Pi 2 (Mlango)

Sisi huendesha tu nambari zote 3 kupata matokeo tunayotaka

Tunaweza kuipata kutoka kwa gari la Google chini ya Main.zip

drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g

Ilipendekeza: