Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Pag-setup ng Hardware
- Hakbang 2: Hakbang 2: Pag-install at Paggawa ng Mga Kinakailangan
- Hakbang 3: Hakbang 3: Secure Office - Mga Script
- Hakbang 4: Hakbang 4: Karanasan sa Pag-aaral
Video: Security ng Smart Office: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa proyektong ito, layunin naming malaman kung paano ipatupad ang AWS at MQTT sa aming pag-setup ng IoT.
Sa banta ng isang insider na pag-atake, nilalayon ng application na ito na subaybayan ang mga tanggapan ng mga gumagamit ng mataas na awtoridad. Kapag ang gumagamit ay malayo sa opisina, susubaybayan ng application na ito ang opisina.
- Sinusubaybayan nito ang parehong mga halaga ng temperatura at halumigmig at ipinapakita ito sa web application
- Pinapayagan nitong i-on at i-off ng mga gumagamit ang LED
-
2 uri ng alarm mode
- Naka-alarma - Kapag ang alarma ay nakabukas, ang pag-check ng temperatura at halumigmig ay titigil, habang ang mga sensor ng paggalaw ay bubuksan. Kung mayroong paggalaw sa opisina, ang tunog ng buzzer at kunan ng larawan at makikita ng mga gumagamit kung ano ang napansin kapag malayo sila sa kanilang tanggapan
- Naka-off ang Alarm - Kapag naka-off ang alarma, magkakaroon ng pagsuri ng temperatura at halumigmig at mga halaga ay ipapakita sa web application habang ang mga sensor ng paggalaw at camera ay hindi pinagana
- Sa parehong mga mode, maaari pa ring makontrol ng mga gumagamit ang mga LED light.
- Ginagamit ang AWS DynamoDB, nakakapag-imbak kami ng path ng mga imahe upang makita ng mga gumagamit ang mga larawang kinunan
- Gayundin, gamit ang AWS, nakakapagpadala kami ng isang email sa mga gumagamit kapag may kilos na nakita sa kanilang oras kapag wala sila sa kanilang tanggapan.
Ngayon, hayaan mong malaman kung paano namin pinamamahalaan ang naturang system!
Hakbang 1: Hakbang 1: Pag-setup ng Hardware
Ang iyong kailangan:
- 2x Raspberry Pi 3
- 2x T-Cobbler Kit
- 1x Breadboard
- Sari-saring Jumper Cables
- Iba't ibang mga Resistor
- 1x LED
- 1x DHT11 Sensor ng Temperatura at Humidity
- 1x PIR Motion Sensor
- 1x Buzzer
Naglalaman ang aming set up ng isang LED na konektado sa GPIO 18 upang makontrol ng gumagamit ang pag-iilaw sa kanilang tanggapan. Para sa pagrekord ng mga antas ng temperatura at halumigmig, gagamit kami ng isang sensor ng DHT na konektado sa GPIO4. Sinusundan ng aming PIR Motion Sensor na konektado sa GPIO 26 upang makita ang mga nanghihimasok sa opisina kapag wala ang gumagamit. Panghuli, ang buzzer upang magpatunog ng isang alarma kapag ang alarma ay nakabukas at may napansin.
Hakbang 2: Hakbang 2: Pag-install at Paggawa ng Mga Kinakailangan
AWS
Una mag-login sa
1. Pagkatapos ng pag-log in, mag-click sa catalog sa kaliwang pane at pagkatapos ay mag-click sa AWS Educate Starter Account 75
2. Kopyahin ang Access Key ID at Secret Access Key para sa pagsasaayos sa raspberry pi sa paglaon.
3. Mag-click sa Open Console
Pagrehistro ng iyong raspberry pi bilang isang bagay
1. Maghanap sa AWS IOT
2. Mag-click sa Pamahalaan sa kaliwang pane ng kamay at pagkatapos ay mag-click sa Mga Bagay
3. I-click ang lumikha sa kanang sulok
4. Piliin ang Magrehistro ng isang solong bagay na AWS IOT
5. Bigyan ang iyong bagay ng isang pangalan at mag-click sa susunod
6. I-click ang lumikha ng sertipiko at i-save ang 4 na bagay na nabuo
7. Aktibahin ang root CA
8. Lumikha ng isang patakaran at ilakip ito sa iyong bagay
-Bigyan ito ng isang pangalan -Action: iot. * -Resource ARN: * -Suriin ang payagan Dynamodb
Bago ang lahat, patakbuhin ang mga pag-configure Gumamit ng Access Key ID at Lihim na Access Key mula nang mas maaga
Susunod, 1. Lumikha ng isang file na pinangalanang iot-role-trust.json kasama ang mga sumusunod na nilalaman
iot-role-trust.json
2. Patakbuhin ang sumusunod na utos: aws iam create-role --role-name my-iot-role --assume-role-policy-document file: //iot-role-trust.json
3. Lumikha ng isang file na pinangalanang iot-policy.json kasama ang mga sumusunod na nilalaman
iot-patakaran.jason
4. Patakbuhin ang utos: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DynamoDB
1. Lumikha ng mga talahanayan sa Dynamodb para sa sensor ng paggalaw at temperatura / kahalumigmigan -Para sa imahe ng paggalaw ay itinakda ang pangunahing susi sa sensor -Unang ang temperatura at halumigmig ay gumagamit ng timestamp bilang pangunahing key
2. Lumikha ng isang patakaran para sa pagtuklas ng paggalaw
Katangian: * filter ng paksa: sensor / galaw
3. Aksyon: piliin ang split message sa maraming mga haligi ng isang database
Lambda
1. Lumikha ng isang pag-andar ng Lambda sa sumusunod na nilalaman
Pagpapaandar ng lambda
2. Lumikha ng isang panuntunan para sa lambda
-Attribution: *
-topic filter: sensor / lahat
3. Ang mga aksyon ay pipiliin ang pag-andar ng Lambda na nagpapasa ng mensahe
4. Gagawin ng Lambda ang natitira para sa iyo
SNS
1. Lumikha ng isang paksa ng SNS
2. Ipasok ang paksa at ipakita ang pangalan
3. I-edit ang patakaran sa paksa upang payagan ang lahat na mag-publish at mag-subscribe sa paksa
4. Mag-subscribe sa paksa sa email
5. Bumalik sa panuntunan sa pagtuklas ng paggalaw
6. Magdagdag ng isa pang pagkilos para sa panuntunang ito na tinatawag na send amessage bilang isang abiso sa push SNS
7. Ang target na SNS ay ang paksang nilikha mo ang format ng mensahe na RAW
S3
1. Pumunta sa S3 at lumikha ng isang timba para sa pag-upload ng mga imahe
Mahahalagang bagay na mai-install sa Pis
Flask - sudo pip install flask
Boto - sudo pip install boto
Boto3 - sudo pip install boto3
AWSIoTPythonSDK - sudo pip install AWSIoTPythonSDK
awscli - sudo pip install awscli
paho - sudo pip install paho
mqtt - sudo pip install mqtt
Hakbang 3: Hakbang 3: Secure Office - Mga Script
Sa pi ng gumagamit, mayroon kaming 1 script
client.py - Mag-subscribe ang script na ito sa maraming mga paksa tulad ng mga sensor / temperatura at sensor / kahalumigmigan upang makuha ang mga halagang temperatura at halumigmig na ipapakita sa web application. Nagpapadala rin ito ng katayuan ng LED upang mabago ang katayuang LED sa panig ng server
kliyente.py
Sa server pi, mayroon kaming 1 script
server.py - Mag-subscribe ang script na ito sa paksa ng light status upang ang mga ilaw na LED ay maaaring i-on at i-off. Sa parehong oras, makakatanggap ito ng mga halaga ng temperatura at halumigmig mula sa breadboard at mai-publish ito sa paksang tinatawag na sensor / lahat at sa pagpapaandar ng lambda ang mga halaga ay mai-publish sa 2 magkakaibang mga paksa, sensor / temperatura at sensor / halumigmig
server.py
Hakbang 4: Hakbang 4: Karanasan sa Pag-aaral
Sa takdang-aralin na ito, nahaharap namin ang maraming mga hamon dahil ang modyul na ito ay bago pa rin sa amin. Gayunpaman, sa pamamagitan ng proyektong ito, marami kaming natutunan. Maging ito ng IOT ng AWS, ipinagmamalaki naming sabihin na alam namin kung paano isama ang AWS sa aming pangunahing IoT kit at gawin itong higit pa sa isang advance na system.
Inirerekumendang:
Gumawa ng Iyong Sariling GPS SMS Security Security System: 5 Hakbang (na may Mga Larawan)
Gawin ang Iyong Sariling Sistema ng Pagsubaybay sa Security ng GPS SMS: Sa proyektong ito ipapakita ko sa iyo kung paano pagsamahin ang isang module na SIM5320 3G sa isang Arduino at isang piezoelectric transducer bilang isang shock sensor upang lumikha ng isang sistema ng pagsubaybay sa seguridad na magpapadala sa iyo ng lokasyon ng iyong mahalagang sasakyan sa pamamagitan ng SMS kapag
Cyber-Physical Security ng Smart Parking at Control ng Trapiko: 6 na Hakbang
Cyber-Physical Security ng Smart Parking at Traffic Control: Ang internet ay lumalaki na may bilyun-bilyong mga aparato kabilang ang mga kotse, sensor, computer, server, ref, refrigerator, mobile device at marami pang iba sa walang ulong bilis. Ipinakikilala nito ang maraming panganib at kahinaan sa imprastraktura, pagpapatakbo ng isang
DIY WiFi Smart Security Light Sa Shelly 1: 6 Mga Hakbang (na may Mga Larawan)
DIY WiFi Smart Security Light Sa Shelly 1: Ang itinuturo na ito ay titingnan sa paglikha ng isang DIY smart light security gamit ang Shelly 1 smart relay mula kay Shelly. Ang paggawa ng isang ilaw ng seguridad na matalino ay magbibigay-daan sa iyo upang magkaroon ng higit na kontrol sa kapag ito ay aktibo at kung gaano katagal ito mananatili para sa. Maaari itong maging acti
Electronic Security Controlled Security System: 5 Hakbang
Sistema ng Seguridad na Kinokontrol ng Elektronikong Mata: Hey guys! Sa proyektong ito, makikita natin ang isang simpleng aplikasyon sa Home Security na tinatawag na Electronic Eye Controlled Security System na gumagamit ng LDR bilang pangunahing sensor at ilang iba pang mga bahagi. Ang electronic eye ay tinatawag ding magic eye. Bilang isang awtomatiko ay isang umusbong
Raspberry Pi - Smart Office: 10 Hakbang (na may Mga Larawan)
Raspberry Pi - Smart Office: Tungkol saan ang application? Ang OfficeHelperBOT ay isang application na naka-target patungo sa isang matalinong setting ng opisina. Ang 2 Raspberry Pi 3 Model B ay magiging setup para dito. Ang Rasberryberry 1 ay ang pangunahing makina na kukuha ng lahat ng mga halaga mula sa mga sensor, p