Мазмуну:
- 1 -кадам: 1 -кадам: Аппараттык орнотуу
- 2 -кадам: 2 -кадам: Орнотуу жана Пререквизиттерди жасоо
- 3 -кадам: 3 -кадам: Коопсуз офис - Скрипттер
- 4 -кадам: 4 -кадам: Тажрыйба үйрөнүү
Video: Smart Office коопсуздук: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоордо биз AWS жана MQTTти IoT орнотуубузга кантип киргизүүнү үйрөнүүнү максат кылабыз.
Инсайдердик чабуул коркунучу менен, бул колдонмо жогорку бийлик колдонуучулардын кеңселерин көзөмөлдөөгө багытталган. Колдонуучу офистен алыс болгондо, бул колдонмо офисти көзөмөлдөйт.
- Бул температура менен нымдуулуктун баалуулуктарын көзөмөлдөйт жана веб -тиркемеде көрсөтөт
- Бул колдонуучуларга LEDди күйгүзүүгө жана өчүрүүгө мүмкүндүк берет
-
Сигнал режиминин 2 түрү
- Ойготкуч күйгүзүлгөндө - Ойготкуч күйгүзүлгөндө, температура менен нымдуулукту текшерүү токтойт, ал эми кыймыл датчиктери күйгүзүлөт. Эгерде кеңседе кыймыл болсо, коңгуроо угулат жана сүрөткө түшөт жана колдонуучулар офистен алыс болгондо эмне аныкталганын көрө алышат
- Ойготкуч өчүк - Ойготкуч өчкөндө, температура жана нымдуулукту текшерүү жүргүзүлөт жана баалуулуктар веб -колдонмодо көрсөтүлөт, ал эми кыймыл сенсорлору жана камера өчүрүлөт
- Эки режимде тең колдонуучулар LED чырактарын башкара алышат.
- AWS DynamoDB колдонуп, биз колдонуучулардын тартылган сүрөттөрдү көрө алышы үчүн сүрөттөрдүн жолун сактай алабыз.
- Ошондой эле, AWSти колдонуп, биз алардын кеңсесинен алыс турганда кыймыл аныкталганда колдонуучуларга электрондук кат жөнөтө алабыз.
Эми мындай системаны кантип ишке ашыра аларыбызды билип алалы!
1 -кадам: 1 -кадам: Аппараттык орнотуу
Эмне керек:
- 2x Raspberry Pi 3
- 2x T-Cobbler Kit
- 1x нан тактасы
- Ассорти Jumper Cables
- Ассорти резисторлор
- 1x LED
- 1x DHT11 температура жана нымдуулук сенсорлору
- 1x PIR Motion Sensor
- 1x Buzzer
Биздин орнотуу GPIO 18ге туташкан LEDди камтыйт, ошондуктан колдонуучу кеңсесиндеги жарыктандырууну көзөмөлдөй алат. Температураны жана нымдуулукту жаздыруу үчүн биз GPIO4 менен туташкан DHT сенсорун колдонобуз. Колдонуучу жок болгондо офистеги зыянкечтерди аныктоо үчүн GPIO 26га туташкан биздин PIR Motion Sensor менен коштолот. Акырында, коңгуроо күйгүзүлгөндө жана бир нерсени аныктаганда сигналды коёт.
2 -кадам: 2 -кадам: Орнотуу жана Пререквизиттерди жасоо
AWS
Алгач https://awseducate.qwiklabs.com/users/sign_inloca… дарегине кириңиз.
1. Киргенден кийин, сол жагындагы каталогду басыңыз жана AWS Educate Starter Account 75 баскычын чыкылдатыңыз.
2. Кийинчерээк малина пи конфигурациясы үчүн Access Key ID жана Secret Access Key көчүрүү.
3. Ачык консолго чыкылдатыңыз
Малина пиңизди бир нерсе катары каттоо
1. Издөө AWS IOT
2. Сол жактагы панелдеги Башкарууну чыкылдатып, андан кийин нерселерди басыңыз
3. Оң жак бурчта түзүү дегенди басыңыз
4. Бир AWS IOT нерсени каттоону тандаңыз
5. Затыңызга ат бериңиз жана кийинки баскычты басыңыз
6. Сертификат түзүүнү басыңыз жана түзүлгөн 4 нерсени сактаңыз
7. тамыр CA иштетүү
8. Саясатты түзүңүз жана аны нерсеңизге тиркеңиз
-Ага ат бериңиз -Аракет: iot.* -Ресурс ARN:* -Руксат берилген Dynamodb текшериңиз
Баарынан мурун, aws конфигурациясын иштетүү Кирүү ачкычынын идентификаторун жана жашыруун кирүү ачкычын мурункудан пайдаланыңыз
Кийинки, 1. Төмөнкү мазмундагы iot-role-trust.json аттуу файлды түзүңүз
iot-role-trust.json
2. Төмөнкү буйрукту аткарыңыз: aws iam create-role --role-name my-iot-role --assume-role-policy-document-document file: //iot-role-trust.json
3. Төмөнкү мазмундагы iot-policy.json аттуу файлды түзүңүз
iot-policy.jason
4. Буйрукту аткарыңыз: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DynamoDB
1. Кыймыл сенсору жана температура/нымдуулук үчүн Dynamodbдо таблицаларды түзүңүз -Кыймыл сүрөтү үчүн сенсорго негизги ачкыч коюңуз -Температура жана нымдуулук үчүн убакыт белгисин негизги ачкыч катары колдонуу
2. Кыймылды аныктоо эрежесин түзүңүз
Атрибут:* тема чыпкасы: сенсорлор/кыймыл
3. Аракет: бөлүнгөн билдирүүнү маалымат базасынын бир нече тилкесине тандаңыз
Lambda
1. Төмөнкү мазмундагы Lambda функциясын түзүңүз
Lambda функциясы
2. lambda үчүн эреже түзүү
-Атрибут:*
-тема чыпкасы: сенсорлор/бардыгы
3. Аракетти тандоо Lambda функциясын билдирүүнү чакыруу
4. Lambda сен үчүн калганын кылат
SNS
1. SNS темасын түзүү
2. Теманы жана дисплейдин атын киргизиңиз
3. Баарына теманы жарыялоого жана жазылууга уруксат берүү үчүн теманын саясатын түзөтүңүз
4. Темага электрондук почта менен жазылуу
5. Кыймылды аныктоо эрежесине кайтыңыз
6. Бул эрежеге SNS push билдирүүсү катары amessage жөнөтүү деп аталган дагы бир аракетти кошуңуз
7. SNS максат сиз RAW билдирүү форматын түзгөн тема болот
S3
1. S3кө өтүңүз жана сүрөттөрдү жүктөө үчүн чака түзүңүз
Pisке орнотуу үчүн маанилүү нерселер
Колба - sudo пип орнотуу колбасы
Бото - sudo pip орнотуу boto
Boto3 - sudo pip орнотуу boto3
AWSIoTPythonSDK - sudo pip орнотуу AWSIoTPythonSDK
awscli - sudo pip орнотуу awscli
paho - sudo pip орнотуу paho
mqtt - sudo pip орнотуу mqtt
3 -кадам: 3 -кадам: Коопсуз офис - Скрипттер
Колдонуучунун пиинде бизде 1 скрипт бар
client.py - Бул скрипт сенсорлор/температура жана сенсорлор/нымдуулук сыяктуу бир нече темага жазылып, веб -тиркемеде көрсөтүлө турган температура менен нымдуулукту алат. Ал ошондой эле LED статусун жөнөтөт, андыктан LED статусун сервер тарапта өзгөртүүгө болот
client.py
Пи серверинде бизде 1 скрипт бар
server.py - Бул сценарий жарык абалынын темасына жазылат, андыктан LED чырактарын күйгүзүп жана өчүрсө болот. Ошол эле учурда, ал нан панелинен температура жана нымдуулук баалуулуктарын алат жана аны сенсорлор/бардык деп аталган темага жарыялайт жана lambda функциясында баалуулуктар 2 башка темага, сенсорлорго/температурага жана сенсорлорго/нымдуулукка жарыяланат
server.py
4 -кадам: 4 -кадам: Тажрыйба үйрөнүү
Бул тапшырмада биз көптөгөн кыйынчылыктарга туш болдук, анткени бул модуль биз үчүн жаңы. Бирок, бул долбоор аркылуу биз көп нерсеге үйрөндүк. AWS болсун, биз AWSти IoTтин негизги комплектине кантип интеграциялоону жана аны алдыңкы системага айландырууну билээрибизди сыймыктануу менен айта алабыз.
Сунушталууда:
Ковид коопсуздук туулгасы 1 -бөлүк: Tinkercad микросхемаларына киришүү !: 20 кадам (сүрөттөр менен)
Covid Safety Helmet 1 -бөлүк: Tinkercad микросхемаларына киришүү !: Саламатсызбы, дос! Бул эки бөлүктөн биз Tinkercad схемаларын кантип колдонууну үйрөнөбүз - микросхемалардын кантип иштээрин билүү үчүн кызыктуу, кубаттуу жана билим берүүчү курал! Үйрөнүүнүн эң жакшы жолдорунун бири - бул жасоо. Ошентип, биз адегенде өзүбүздүн жеке долбоорубузду иштеп чыгабыз: th
Sensor Fusion колдонуу менен үй коопсуздук системасы: 5 кадам
Sensor Fusion колдонулган үй коопсуздук системасы: Бул долбоордун артында кимдир бирөө аны кесип өткөндө сизге эскертүү үчүн колдонула турган коопсуздук сенсорун түзүү. Негизги максат - кимдир бирөө тепкичтен өйдө көтөрүлгөндө мага кабар бере турган нерсени жаратуу болчу, бирок мен дагы
Арабызда коопсуздук кутучасын кантип жасоо керек - Электр өткөргүчтөрүнүн тапшырмасы: 7 кадам
Арабызда коопсуздук кутучасын кантип жасоо керек - Электр өткөргүчтөрүнүн тапшырмасы: Бүгүн мен сизге биздин арабызда коопсуздук кутучасын кантип жасоону көрсөтөм - Электр өткөргүчтөрү
Zombie Smart коопсуздук үкү аныктоо (Deep Learning): 10 кадам (сүрөттөр менен)
Zombie Smart Security Owl аныктоо (Deep Learning): Саламатсыздарбы, T3chFlicks кош келиңиздер! Бул Хэллоуин үйрөткүчүндө, биз сизге үй тиричилигинин классикасына кантип супер үрөй учурарлык бурулуш жасаганыбызды көрсөтөбүз: коопсуздук камерасы. Кантип ?! Биз адамдарды байкоо үчүн сүрөт иштетүүнү колдонгон түнкү үкү жасадык
One Touch Аялдардын Коопсуздук Коопсуздук Системасы: 3 кадам
One Touch Аялдардын Коопсуздук Коопсуздук Системасы: 8051 микро контроллерин колдонгон аялдардын коопсуздук системасы Бүгүнкү дүйнөдө Аялдардын коопсуздугу - бул өлкөдө эң маанилүү маселе. Бүгүнкү күндө аялдар кысымга алынып, кээде шашылыш жардамга муктаж болуп калышат. Керектүү жери жок