Мазмұны:

Raspberry Pi көміртегі тотығы датчигі: 6 қадам
Raspberry Pi көміртегі тотығы датчигі: 6 қадам

Бейне: Raspberry Pi көміртегі тотығы датчигі: 6 қадам

Бейне: Raspberry Pi көміртегі тотығы датчигі: 6 қадам
Бейне: Складной нож Artisan Cutlery Corsair сталь D2 рукоять Carbon Fiber 2024, Қараша
Anonim
Raspberry Pi көміртегі тотығы сенсоры
Raspberry Pi көміртегі тотығы сенсоры

Заттар Интернеті-бұл Интернетке қосылған және өзіне бейімделу, конфигурациялау, өзара әрекеттесетін байланыс хаттамалары бар және бірегей физикалық және виртуалды объектілері бар құрылғылар. Сенсорлар - бұл кейбір физикалық және экологиялық ерекшеліктерді өлшейтін және негізінен IoT құрылғыларында мәліметтерді жинау үшін қолданылатын құрылғылар. Бұл жоба үшін біз қоршаған ортадағы көміртегі тотығының мөлшерін өлшеу үшін көміртегі тотығы датчигін таңдадық. Біз құрастырған құрылғыны автокөліктің ішінде көміртегі тотығының болуын анықтау үшін қолдануға болады; Бұл шынайы өмірде өте маңызды, өйткені көмірқышқыл газының жабық ортада болуы адам денсаулығына өте қауіпті.

Жабдықтар

Таңқурай Pi 3

MQ-7 көміртегі тотығы датчигі

Нан тақтасы

1K Ом резисторы

470 Ом резисторы

MCP3008 8 арна, SPI интерфейсі бар 10 биттік ADC

Компьютер

1 -қадам: Pi орнату

Pi орнату
Pi орнату

Схеманы орнату үшін схеманы орындаңыз. Суреттің интерактивті нұсқасы үшін circuito.io диаграммасына кіріңіз

2 -қадам: Қажетті пакеттерді орнату

Сізде барлық қажетті пакеттер орнатылмаған болуы мүмкін болғандықтан, оларды pip көмегімен орнатуымыз қажет:

pip flask flask_restful flask_wtf сұраулары

3 -қадам: код

Сіз бұл жобаның барлық бастапқы кодын біздің github репозиторийінен таба аласыз, оны жергілікті компьютерге жүктегенде және файл құрылымын pi -ге жібергенде сол күйінде сақтаңыз.

Sensor.py файлын ашып, localhost бар код жолдарын компьютердің IP -адресі етіп өзгертіңіз. Мұнда сіз компьютердің IP -адресін қалай табуға болатынын біле аласыз.

Біз sensor.py файлын таңқурайға жылжытуымыз керек, сондықтан бұл пәрменді COSensor каталогынан іске қосыңыз

scp sensor.py pi@«pi IP мекенжайын мына жерге енгізіңіз»:.

4 -қадам: мәтіндік хабарларды конфигурациялау

Біздің бағдарлама көмірқышқыл газының деңгейі тым жоғары болған кезде мәтіндік хабарламалар арқылы бізге ескертетіндіктен, біз орталық нөмірден хабарлама жібере білуіміз керек. Ол үшін Twilio деп аталатын платформаны қолданамыз. Алдымен ақысыз сынақ шотына тіркеліңіз. Әрі қарай, біз бірнеше пакеттерді жүктеуіміз керек. Егер сізде v8.0.0 немесе одан жоғары нұсқасы бар Node.js орнатылған болса, 2 -қадамға өтіңіз. Нұсқаңызды мына жолмен тексеруге болады:

түйін -v

Бірінші пакет Node.js, оны өз сайтынан жүктеуге болады мұнда. Дұрыс операциялық жүйені орнатқаныңызға көз жеткізіңіз, содан кейін оны ашып, ұсынылған нұсқауларды орындаңыз.

Әрі қарай, біз Twilio CLI орнатуымыз керек. Бұл Node пакет менеджерімен келесі командалармен орнатылады және жаңартылады:

npm twilio -cli -g орнатыңыз

npm twilio -cli@latest -g орнатыңыз

Осы кезде біз Twilio CLI -ді біздің тіркелгімізге қосуымыз керек. Мұны істеу үшін бізге екі ақпарат қажет: біздің шот SID және Twilio консолінен авторлық белгісі. Содан кейін twilio логинін іске қосыңыз және сұралған ақпаратты енгізіңіз.

twilio логині

Енді біз тіркелгімізді қостық, бірақ әлі де телефон нөмірі қажет. Сіз Twilio арқылы біреуін сізге берілген сынақ ақшасына сатып ала аласыз. Төмендегі пәрменді тергеннен кейін көптеген нөмірлер шығады; біреуін таңдаңыз.

twilio телефон нөмірлері: сатып алыңыз: жергілікті-ел коды АҚШ-смс қосылған

Енді Twilio біздің бағдарламада жұмыс істеуі үшін біз оның пакеттерін орнатуымыз керек. Түрі

twilio орнатыңыз

Keys.py файлының ішіне біз кейінірек пайдалану үшін тіркелгі SID және растау белгісін енгізуіміз керек. Бұл мәндерді көшіру және қою үшін бос орын болуы керек.

Құпия сөздер = {«twilio»: {«account_sid»: «жаққа осында қойыңыз», «auth_token»: «белгісін осында қойыңыз»}}

Осының бәрін жасай отырып, енді Gmail API арқылы біздің бағдарламамен электрондық поштаның үйлесімділігін орнататын уақыт келді.

5 -қадам: Gmail API конфигурациясы

Gmail API конфигурациялау үшін алдымен Google бақылау тақтасына кіру қажет. Мұнда сіз «жобаны құру» опциясын қолдана отырып, жаңа жобаны тіркей аласыз. Жаңа жоба жасалғаннан кейін «Сізде әлі қолдануға болатын API жоқ. Жұмысты бастау үшін API кітапханасына кіріңіз ».

Содан кейін мұнда келіңіз. Іздеу жолағында Gmail API таңдаңыз. Gmail API опциясын басқаннан кейін, осы API қосу мүмкіндігі болады. Gmail API қосқаннан кейін оны пайдалану үшін тіркелгі деректерін жасау қажет болады. Сондықтан «Тіркелгі деректерін жасау» түймесін басыңыз, бұл сізді API таңдауды сұрайтын терезеге апарады. Онда Gmail API -ні таңдаңыз, содан кейін осы Gmail API -ге қайдан қоңырау шалу керектігін таңдаңыз. Осыдан кейін сіз өз рөліңізді таңдауыңыз керек: өнім иесі сияқты. Содан кейін json файлы компьютерге жүктеледі, ол сіздің қызмет шотыңыз болады, оны өзіңіздің каталогтағы несие қалтасынан көшіріп қойыңыз. Ура, сіздің API қосылады және сіздің есептік жазбаңыз осы Gmail API пайдалану үшін тіркеледі. Енді Gmail API тіркелген есептік жазбаңызды пайдаланып электрондық пошта жібергіміз келетінін айтамыз. Тіркелген есептік жазбадан электрондық поштаны жіберу үшін код және код қалай жұмыс істейтіні туралы ақпарат алу үшін осы веб -сайтқа кіріңіз. Есте сақтау керек бірінші нәрсе - электрондық поштаны жіберуге мүмкіндік беретін ҚОЛДАНУ АРАСЫН анықтау. Электрондық поштаны жіберу ауқымы келесідей: «https://www.googleapis.com/auth/gmail.send». Авторизация аумақтарының тізімін мына жерден таба аласыз

Gmail API көмегімен сіз электрондық поштаның белгілеріне қол жеткізу немесе электрондық поштаны жіберу сияқты барлық әрекеттерді жасайсыз, жаңа маркер таңбалауышы жасалады, бұл сіз қосымшаны бірінші рет іске қосқанда болады. Әр жолы, егер сіз жаңа ауқымды қоссаңыз, gmail API көмегімен барлық функцияларды орындауға мүмкіндік беретін жаңа таңбалауыш пайда болады. Қолданбаның ауқымын өзгерткен сайын, жаңа маркер таңбасы жасалады.

6 -қадам: сенсорды іске қосыңыз

Енді біз өз бағдарламамызды іске қосамыз. Таңқурай pi үшін ssh сеанстарын ашыңыз және бір уақытта:

python3 сенсоры.py

Компьютерде іске қосыңыз

python api.py

Енді біз деректерге қол жеткізе аламыз және веб -беттен хабарлама алу үшін жазыла аламыз. Веб -шолғышты ашып, ағымдағы CO деңгейін көру үшін https:// localhost: 5000 теріңіз. Жазылу бетіне өтіңіз және хабарландыруларды алу үшін ақпаратты енгізіңіз.

Енді бәрі реттелгеннен кейін, егер СО табылса, ол болмайды деп үміттенетін хабарламалар алу керек.

Ұсынылған: