Мазмұны:
- 1 -қадам: Бөлшектер:
- 2 -қадам: таблетка қабылдау схемасын жасаңыз
- 3 -қадам: тақта мен компоненттерді қосыңыз:
- 4 -қадам: Io.adafruit тіркелгісін жасаңыз
- 5 -қадам: кодты тақтаға жүктеңіз
- 6 -қадам: IFTT
- 7 -қадам: NodeRed
- 8 -қадам: Қиындықтар мен келесі қадам
Бейне: Smart Pill Box (IDC2018IOT): 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл Джонатан Браславер мен Маор Стаматидің IDC 2018 жылғы IOT курсының қорытынды жобасы.
Бұл нұсқаулықта сіз IoT ақылды таблетка қорапшасын жасау бойынша қадамдар жасайсыз. Бұл келесі функциялары бар толық жұмыс істейтін прототип:
1. Егер қораптағы температура немесе ылғалдылық тым жоғары болса, ол пайдаланушыға SMS жібереді.
2. Пайдаланушыға таблеткаларды қабылдауға уақыт келгенде, ол таблеткалардың оң жақ бөлігіндегі жарықдиодты жанып тұрады.
3. Пайдаланушы таблеткаларды бөлімнен алған кездегі бұрылыстар.
4. Егер қолданушы таблеткаларды қабылдауды ұмытып кетсе, бір сағаттан кейін SMS -хабарлама келеді.
5. Сенбіде қорапты қайтадан толтыру туралы еске салғышты жіберіңіз.
Біз бұл өнім адамдарға дәрі -дәрмектерді уақытында қабылдауды ескертеді және оларды дұрыс жағдайда ұстауға көмектеседі деп үміттенеміз.
1 -қадам: Бөлшектер:
1. Түйін MCU тақтасы.
2. dht22 температура мен ылғалдылық сенсоры
3. MPR121, сенсорлық сенсорлық жақындық сыйымдылығы контроллері
4. 7 қарапайым светодиод.
6. қаңылтыр фольга
9. Құбыр таспасы.
10. 7 салыстыру бар қорап.
2 -қадам: таблетка қабылдау схемасын жасаңыз
Файл json форматында, оның массивтер жиыны, әр массив аптаның күні, яғни 0 -дегі массив жексенбіде және 5 -дегі массив жұмада.
Жиымның элементтері «14:00» сияқты «HH: MM» түріндегі жолдан тұрады.
Сіз өзіңіздің сүйікті әдісіңізбен mannauly немесе progmattical файлын жасай аласыз.
файлдың жолын компьютерде сақтаңыз, себебі бізге кейінірек қажет болады.
3 -қадам: тақта мен компоненттерді қосыңыз:
1. Әр таблетканың ішін қалайы фольгамен салыңыз, олардың бір -біріне тиіп кетпеуін қадағалаңыз.
Қаңылтыр фольга өткізгіш қызметін атқарады, сондықтан сіз таблетка алып, бөлікке тигізгенде, сыйымдылық сенсоры әрекет етеді.
2. Қосылған схеманы орындаңыз:
(қазіргі уақытта ол тек 5 жарықдиодты қолдайды, сіз оны мухспен қоса аласыз)
3. шамдарды әр бөліктің артына қойыңыз.
4. MPR121 0-6 жазбаларын әр бөлікке қалайы фольгаға жалғаңыз.
4 -қадам: Io.adafruit тіркелгісін жасаңыз
io.adafuit сізге MQTT серверін ақысыз пайдалануға мүмкіндік береді!
Https://accounts.adafruit.com/users/sign_up сайтына өтіп, тіркеліңіз
суретте көрсетілгендей келесі арналарды жасаңыз.
AIO KEY көшіруден гөрі.
5 -қадам: кодты тақтаға жүктеңіз
adafruit mqtt серверінің мәліметтерін осында орнатқаныңызға көз жеткізіңіз:
// MQTT SERVER КОНФИГРАЦИЯСЫ
AIO_USERNAME «пайдаланушы атыңызды» анықтаңыз
#анықтаңыз AIO_KEY «сіздің кілтіңіз»
және сіздің WiFi мәліметтері:
// WIFI конфигурациясы#WLAN_SSID «желі атауын» анықтайды
#WLAN_PASS «құпия сөзін» анықтаңыз
6 -қадам: IFTT
IFTTT (IF This Then That)-бұл апплет деп аталатын қарапайым шартты мәлімдемелер тізбегін құруға арналған ақысыз веб-қызмет. Апплет Gmail, Facebook, Telegram, Instagram немесе Pinterest сияқты басқа веб -қызметтерде болатын өзгерістерден туындайды.
Біз IFTT -ті веб -ілмекті жасау үшін қолданамыз, ол HTTP арқылы шақырылған кезде пайдаланушыға SMS жібереді.
1. IFTT есептік жазбасын жасаңыз.
2. SMS -ті екінші рет пайдалану үшін «Менің апплеттерім» түймесін басыңыз, бірақ жаңа апплетке қарағанда, Webhooks -ді таңдаңыз.
3. суреттен конфигурацияларды қараңыз.
7 -қадам: NodeRed
Node-RED-бұл аппараттық құрылғыларды, API мен онлайн қызметтерін жаңа және қызықты түрде қосуға арналған бағдарламалау құралы.
Ол шолғышқа негізделген редакторды қамтамасыз етеді, бұл палитрадағы түйіндердің кең ауқымын қолдана отырып, ағындарды біріктіруді жеңілдетеді, оны бір рет басу арқылы оның жұмыс уақытына орналастыруға болады.
Бірінші:
- Https://nodered.org/ сайтынан жүктеу және орнату нұсқауларын орындаңыз.
- Қызыл түйінді іске қосыңыз
- Nodes.json файлын жүктеп алып, келесіні ауыстырыңыз:
- IFTTT_KEY - IFTTT кілтімен
- IFTTT_USER сіздің IFTTT пайдаланушы атымен
- PATH_TO_File кесте файлының жолымен.
жоғарғы оң жақ бұрышта -> импорттау -> алмасу буферін нұқыңыз және бекітілген nodes.json файлының мазмұнын қойыңыз
Нәтиже суреттегідей болуы керек.
5 ағын құрылады:
1. әр 10 минут сайын жүгіріп жүріңіз -> кесте файлын оқыңыз -> js объектісіне түрлендіріңіз -> келесі 10 минут ішінде таблетка қабылдау қажет пе -жоқ па -тексеріңіз -> 10 минутқа 1 мс жіберіңіз -> күн кодын жіберіңіз -> mqtt негізгі арнасына жариялайды.
2. аптаның күнін алыңыз -> егер сенбіде IFTT -ге HTTP қоңырау шалып, қолданушыға таблетка қорабын толтыру үшін SMS жіберіңіз.
3. mqtt ылғалдылық арнасын тыңдаңыз -> әр 3 сағат сайын бір хабарға шектеу -> IFTTT url -ге ылғалдылықты қосыңыз -> SMS жіберу үшін IFTTT -ке қоңырау шалыңыз.
4. 3. mqtt температурасының берілуін тыңдаңыз -> әр 3 сағат сайын бір хабарға шектеу -> SMS жіберу үшін IFTTT -ке қоңырау шалыңыз.
5. Ұмытылған арнаны тыңдаңыз -SMS жіберу үшін IFTTT -ке қоңырау шалыңыз.
8 -қадам: Қиындықтар мен келесі қадам
Біз mqttt серверін қолдануда қиындықтарға тап болдық, алдымен біз жергілікті түрде жұмыс істемеуге тырыстық, ол жұмыс істемейтін сияқты (блокталған порттар), сондықтан біз бұлтты қолдандық.
Сондай -ақ, қазіргі уақытта біз 5 ледпен шектелеміз, онда бізге 7 қажет, біз мухсті қолдануға тырыстық, бірақ ол жұмыс істемеген сияқты.
Келесі қадам:
Таблетканы алуды жоспарлау үшін толық функционалды интерфейс.
Қаңылтыр фольгасыз және тақта жасырылған құмар таблетка қорабын алыңыз.
Біздің нұсқаулар сізге пайдалы болады деп үміттенеміз және бұл жобаны құрудан ләззат аласыз!
Ұсынылған:
IDC2018IOT IoPill Box: 7 қадам
IDC2018IOT IoPill Box: бұл IoPill Box - Интернетке қосылған апта сайынғы таблетка қорабы. Біздің IoT курсының соңғы жобасы үшін біз қарт адамдарға (немесе апталық таблетка қорабын қолданатын кез келген басқа адамға) көмектесетін шешімді ұсынуды шештік. ) алуды ұмытпаңыз
IDC2018IOT мата ілгіш: 6 қадам
IDC2018IOT шүберек ілгіш: IOT мата ілгіш сіздің шкафты ақылды етеді және оның ішіндегі киімдер туралы онлайн статистиканы береді. Оның 3 негізгі ерекшелігі бар: сіз не киінгіңіз келетінін таңдағыңыз келсе, сіз бүгін киіп жүрген түсіңізді баса аласыз. және IOT киім ілгіштері
Есту қабілеті нашарларға арналған ақылды есік жүйесі (IDC2018IOT): 11 қадам
Есту қабілеті нашарларға арналған ақылды есік жүйесі (IDC2018IOT): Біз бәрімізге қолайлы үй болады деп үміттенеміз, бірақ стандартты құрылыс бәріне бірдей сәйкес келмейді. Үйдің есігі саңырау немесе есту қабілеті нашар адамдарға арналған. Есту қабілеті нашар адамдар есік қағылғанын ести алмайды немесе
DailyDose: Smart Pill Dispenser: 5 қадам
DailyDose: Smart Pill Dispenser: DailyDose деп аталатын менің жобама қош келдіңіз! Менің атым Хлое Деврисе, мен Хортстағы Кортрих қаласындағы мультимедиялық және коммуникациялық технологиялар студенті, Бельгия. Мектепке тапсырма ретінде бізге IoT құрылғысын жасау қажет болды. Мен атама қонаққа барғанда, мен
Smart Planter Box: 6 қадам
Ақылды отырғызу қорабы: Көптеген адамдар жабық өсімдіктерді, әсіресе мыңжылдықтарды сатып алуды қалайды. Алайда, «сатып алынған өсімдіктердің шамамен 1/3 бөлігі үйге әкелінгеннен кейін бірнеше ай ішінде өледі». Жабық өсімдіктердің артықшылықтарының бірі - олардың төмендігі