Мазмұны:
- 1 -қадам: Шолу шолуын қарастырайық
- 2 -қадам: Raspberry Pi 1 (Office) орнатыңыз
- 3 -қадам: Raspberry Pi 2 орнатыңыз (есік)
- 4 -қадам: Telegram ботын орнатыңыз
- 5 -қадам: DynamoDB орнатыңыз
- 6 -қадам: AWS S3 шелегін орнатыңыз
- 7 -қадам: AWS SNS жүйесін орнатыңыз
- 8 -қадам: Ереже құру
- 9 -қадам: веб -интерфейс құру
- 10 -қадам: Негізгі сценарийлер
Бейне: Raspberry Pi - Smart Office: 10 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Өтініш не туралы?
OfficeHelperBOT - бұл ақылды кеңсе параметріне бағытталған бағдарлама. Бұл үшін Raspberry Pi 3 Model B орнатылады.
Raspberry Pi 1 сенсорлардың барлық мәндерін қабылдайтын, деректерді MQTT арқылы жариялайтын, деректерді DynamoDB қолданатын бұлтты дерекқорда сақтайтын және веб -портал серверін іске қосатын негізгі машина болады.
Есік алдында Raspberry Pi 2 қолданылмақ. Бұл қызметкерге кеңсеге кіруге рұқсат бермес бұрын жеке басын растауды талап етеді. Мұны істеудің екі әдісі бар, олар пин кодының реттілігі мен QR кодын тексеру арқылы. Растауды дұрыс пайдаланбаған жағдайда, біз тексеруден өтпегендердің суретін түсіріп, AWS S3 шелегіне адамның суретін сақтаймыз.
Веб -бет кеңсенің DHT, жарық, қозғалысты анықтайтын фотосуреттері мен бейнесін көре алады. Сондай -ақ, веб -бет кеңсе шамдарын басқара алады, сонымен қатар кеңсенің бейнебақылауын тікелей көре алады.
Сондай -ақ, кеңседегі жарықдиодты шамдарды басқаруға, температура сияқты сенсорлардың мәнін тексеруге, сондай -ақ қызметкерге QR -код кескінін жоғалтқан немесе түйреуішін ұмытып қалған жағдайда, QR -кодының суретін алуға мүмкіндік беретін Telegram боты болады. AWS S3 шелегінен QR кодының суретін сұрау және алу арқылы.
1 -қадам: Шолу шолуын қарастырайық
Жүйелік архитектураның диаграммасы
Машиналар бір -бірімен қалай байланысады
Жабдықтың нәтижесі
Ақырында екі Raspberry Pi қалай көрінетінін қараңыз
Веб -портал
Python көмегімен Flask арқылы жасалған веб -порталды қараңыз
Telegram Bot
Біз жасаған ботты табу
Тікелей эфир
PiCam -дің 1 -ін бейнебақылау камерасы ретінде пайдалану және тікелей эфирлер
Аппараттық құралдарға қойылатын талап
- 2x Raspberry Pi
- 2x GPIO тақтасы
- 1x LDR
- 1x DHT11
- 1x қозғалыс сенсоры
- 4x жарықдиодты
- 7x түймесі
- 2x дыбыстық сигнал
- 2x СКД дисплейі
- 1x веб -камера
2 -қадам: Raspberry Pi 1 (Office) орнатыңыз
- Үлгілер деп аталатын html сақтау үшін қалта жасаңыз
- Статикалық деп аталатын CSS/JavaScript файлдарын сақтау үшін қалта жасаңыз
- Камера деп аталатын камера файлдарын сақтау үшін қалтаны жасаңыз, бұл 3 ішкі қалтаға түсіру_фото, қозғалыс_фотосуреттер, қозғалыс -бейнелер
mkdir ~/ca2
mkdir ~/ca2/шаблондар
mkdir ~/ca2/static
mkdir ~/ca2/static/camera
mkdir ~/ca2/static/camera/capture_photos
mkdir ~/ca2/static/camera/motion_photos
mkdir ~/ca2/static/camera/motion_Videos
3 -қадам: Raspberry Pi 2 орнатыңыз (есік)
- Есік деп аталатын файлдарды сақтау үшін қалта жасаңыз
- QR_code деп аталатын QR Code суреттерін сақтау үшін қалта жасаңыз
mkdir ~/есік
mkdir ~/door/qr_code
4 -қадам: Telegram ботын орнатыңыз
- Telegram ашыңыз
- «BotFather» табыңыз
- «/Бастау» теріңіз
- «/Newbot» теріңіз
- Нұсқауларды орындаңыз, бот атауын, бот үшін пайдаланушы атын, бот түпнұсқалығын растау белгісін жазыңыз
5 -қадам: DynamoDB орнатыңыз
- AWS -ке жазылыңыз
- AWS қызметінде DynamoDB іздеңіз
- «Кесте құру» түймесін басыңыз
- Кесте атауын толтырыңыз
- Бөлім кілтін 'id' (String) етіп орнатыңыз және сұрыптау кілтін 'datetime' (String) ретінде қосыңыз
- Мұны 4 кесте үшін жасаңыз, dht, шамдар, галерея, қызметкер
4 кестені қарау
6 -қадам: AWS S3 шелегін орнатыңыз
- AWS S3 іздеңіз
- «Шелек жасау» түймесін басыңыз
- Шелекке ат қою үшін ережелерді орындаңыз
- Скриншоттарды қадағалаңыз
- Шелек жасау
S3 шелегіне қалай жүктеуге болады?
Бізде әкімші порталы жоқ, сондықтан біз QW Code суретін AWS графикалық пайдаланушы интерфейсі арқылы қолмен импорттайтын боламыз. Шелек жасау үшін скриншоттарды орындаңыз. Код үзіндісі - бұл суретті S3 шелегіне жүктеу үшін қажет логика
7 -қадам: AWS SNS жүйесін орнатыңыз
- AWS SNS іздеңіз
- Тақырып тегіне сүйеніңіз
- Жаңа тақырып құру
- Тақырып атауын және көрсетілетін атауды орнатыңыз
- Барлығына жариялауға рұқсат беру үшін саясатты өңдеңіз
- Жасалған тақырыпқа жазылыңыз
- Мән белгілі бір мәнге жеткенде электрондық поштаны алу үшін соңғы нүкте өрісінде электрондық поштаны орнатыңыз
8 -қадам: Ереже құру
- «Ереже жасау» түймесін басыңыз
- Аты мен қысқаша сипаттамасын жазыңыз
- Барлық MQTT хабарын жіберу үшін SQL -дің соңғы нұсқасын таңдаңыз
- Ереже механизмі MQTT хабарламасы алынған кезде қандай ережелер іске қосылатынын анықтау үшін тақырып сүзгісін қолданады
- «Әрекетті қосу» түймесін басыңыз
- SNS push хабарламасы арқылы хабар жіберуді таңдаңыз
9 -қадам: веб -интерфейс құру
Деп аталатын жаңа html файлдарын жасаңыз
- бас
- кіру
- журналдар
- dht
- жарық
- галерея
- қозғалыс
- Жарық диодты индикатор
Google Drive файлынан сәйкес html -ге көшіріп, қойыңыз.
drive.google.com/file/d/1zd-x21G7P5JeZyPGZp1mdUJsfjoclYJ_/view?usp=sharing
10 -қадам: Негізгі сценарийлер
3 негізгі сценарий бар
- server.py - веб -портал құру
- working.py - Raspberry Pi 1 логикасы (кеңсе)
- door.py Raspberry Pi 2 логикасы (есік)
Біз қалаған нәтижеге жету үшін барлық 3 кодты іске қосамыз
Біз оны Google дискісінен Main.zip астында ала аламыз
drive.google.com/open?id=1xZRjqvFi7Ntna9_KzLzhroyEs8Wryp7g
Ұсынылған:
Microsoft Office Word 2007 бағдарламасында кестені қалай құруға және енгізуге және сол кестеге қосымша бағандар мен жолдарды қосуға болады: 11 қадам
Microsoft Office Word 2007 бағдарламасында кестені қалай құруға және кірістіруге және сол кестеге қосымша бағандар мен жолдарды қосуға болады: Сізде жұмыс істеп жатқан және өзіңіз ойлаған көптеген мәліметтер бар ма? &Quot; Мен бәрін қалай жасай аламын? бұл мәліметтер жақсы көрінеді және түсіну оңай ма? " Олай болса, Microsoft Office Word 2007 кестесі сіздің жауапыңыз болуы мүмкін
Microsoft Office 2016 Mac үшін ақысыз қалай орнатылады: 4 қадам
Microsoft Office 2016 Mac жүйесіне тегін қалай орнатылады: Microsoft Office 365 жазылымын қажет етпестен, Office 2016 Mac үшін жалпыға ортақ қарауды тегін жүктеуді шығарды. Жаңа бағдарламалық жасақтама Retina дисплейлерін қолдауды, iCloud синхрондауды қамтиды және қазіргі уақытта Office нұсқалары бар сияқты
Office 365 SharePoint кітапханасына құжаттарды қалай жүктеуге және атын өзгертуге болады: 8 қадам
Office 365 SharePoint кітапханасына құжаттарды қалай жүктеу және атын өзгерту керек: Бұл нұсқаулықта сіз Office 365 SharePoint кітапханасына құжаттарды қалай жүктеуді және атауын өзгертуді үйренесіз. Бұл нұсқаулық менің жұмыс орныма арнайы жасалған, бірақ оны кез келген пайдаланушыға басқа кәсіпке оңай ауыстыруға болады
Windows 10 жүйесінде Microsoft Office жүйесін жөндеу: 11 қадам
Windows 10 жүйесінде Microsoft Office-ті жөндеу: Клиенттік жүйелік техник үшін аналитикалық ойлау және көптеген пайдаланушылар күнделікті кездесетін компьютерлік мәселелерді шешу өте маңызды! Сіз пайдаланушыны тыңдауыңыз керек, олар қандай мәселені шешуге тырысатынын түсінуіңіз керек
Microsoft Office Excel бағдарламасын RSS -тің тікелей жаңалықтар арнасын оқу үшін бұзу: 3 қадам
Microsoft Office Excel бағдарламасын RSS-тегі тікелей жаңалықтар арналарын оқу үшін бұзу: Сіз Excel-ді ақысыз қондырмасы бар RSS жаңалықтар оқырманы ретінде оңай жұмыс жасай аласыз. Бұл жаңалықтың қарапайым оқырманды пайдаланудан айырмашылығы, сіз оны жаңалықтар сізді қызықтыратын акция белгісіне қарай жаңарта аласыз. Сонымен қатар