Мазмұны:
- 1 -қадам: аппараттық компоненттер
- 2 -қадам: IBM Watson IoT -те тіркелгі жасаңыз және құрылғыны тіркеңіз
- 3-қадам: Сезімді талдау үшін түйіндік-ҚЫЗЫЛ қосымшасын жасаңыз
- 4 -қадам: Arduino эскизі
- 5 -қадам: Шыныаяқты қосыңыз
Бейне: Қосылған шыныаяқ: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Кейде таңертең офиске барар алдында кофемді ішіп отырып, мен өзімнің электрондық пошта жәшігімде не күтіп тұрғанын білгім келеді. яғни алынған электронды хаттардың саны мен үні …. мен бір күн бұрын аяқтаған жобамен жұмыс істеп тұр ма, жоқ па және бұл туралы оң немесе теріс пікірлер болса. Екінші жағынан, мен ұялы телефонмен электрондық пошта клиентінің қосымшасын ашуға және таңғы ас кезінде электрондық хаттарды оқуға қарсы емеспін.
Осы пікірлерден осы жобаның идеясы шығады; ол менің электрондық пошта тіркелгіме түскен соңғы оқылмаған электрондық пошталарда жасалған сезімдерді талдау нәтижелері бойынша түстерін өзгертетін жарықдиодты шамдармен жақсартылған кофе кружкасын пайдаланады. Тек шыныаяқты қосыңыз, светодиод шамдары жасыл түске айналады, егер соңғы қабылданған хаттарда оң хабарлар болса, керісінше қызыл түс.
Оқылмаған электрондық поштаның сезімді талдауын IBM Watson IoT қызметтері жүргізеді. Жарық диодты жолақты басқару және MQTT протоколы арқылы WiFi арқылы IBM Watson IoT қызметтеріне қосылу үшін Arduino MKR1000 тақтасы қолданылады.
1 -қадам: аппараттық компоненттер
Аппараттық құралдарды әзірлеу тақтасы:
Arduino MKR1000
Аппараттық BOM
- 3х 100 Ом резисторлар
- 3x TIP122 NPN транзисторлары
- 1x қуат ұясы
- 1x RGB светодиодты жолақ (AglaiaLT-S2)
- Қосалқы кабельдер
LED жолағын Arduino MKR1000 көмегімен басқаруға арналған сымдар осы оқулыққа негізделген:
2 -қадам: IBM Watson IoT -те тіркелгі жасаңыз және құрылғыны тіркеңіз
IBM Watson IoT көмегімен оқылмаған электрондық поштаның көңіл-күйін талдай алатын бұлтты қосымшаны құру үшін алдымен ақысыз сынақ есептік жазбасына қол қою қажет (https://www.ibm.com/internet-of-things/trial/). Екінші қадам - Watson IoT платформасына қосымша құру және Arduino MKR1000 тақтасын тіркеу; бұл енді IBM Watson IoT аппараттық платформаларын қосудың стандартты процедурасы және ол IBM жылдам бастау нұсқауларында жақсы құжатталған:
console.ng.bluemix.net/docs/services/IoT/i…
IBM сонымен қатар IoT қосымшасын іске қосу үшін қажет қызметтер мен жұмыс уақытын шектеу арқылы бұл қадамдарды жылдамдатады. IoT for Electronics Starter Boilerplate бұл жобада қолданылған.
Бұл жерде құрылғыны тіркеудің қадамдық нұсқаулығы берілген:
console.ng.bluemix.net/docs/services/IoT/i…
Құрылғыны тіркеу процедурасын аяқтағаннан кейін ұйымның идентификаторын, тіркелгі деректерін, құрылғы идентификаторын және құрылғы түрін жазып алыңыз, себебі олар Arduino эскизі мен NodeRED қосымшасын конфигурациялау үшін қажет болады.
3-қадам: Сезімді талдау үшін түйіндік-ҚЫЗЫЛ қосымшасын жасаңыз
NodeRED - бұл көрнекі құрал, ол IBM Watson IoT платформасында қосымшалар мен бұлтты қызметтерді қосу үшін қолданылады (nodered.org).
Әзірленген NodeRED қосымшасы өте қарапайым және екі ағыннан тұрады, біреуі электрондық поштаның көңіл -күйін талдау үшін, екіншісі Arduino MKR1000 күйін тіркеу үшін (сезімталдық көрсеткіші құрылғы мен жарықдиодты RGB комбинациясы арқылы алынған).
Бірінші ағын электрондық пошта тіркелгісіне мезгіл -мезгіл қосылады және соңғы оқылмаған хаттарды алады; конфигурация электрондық пошта тіркелгіңізге байланысты. Әр алынған электрондық пошта сезім талдауға жіберіледі, ол талданатын мәтіннің теріс/позитивті мазмұнына негізделген ұпай (0 -ден төмен немесе жоғары) қайтарады (https://github.com/thisandagain/sentiment/blob/mas… ақпаратты қараңыз) толығырақ). Сезім ұпайы соңғы алынған мәліметтердің орташа мәнін есептейтін және нәтижені келесі түйінге жіберетін қарапайым функциялар қорабына жіберіледі. Соңында соңғы блок MQTT протоколы арқылы қосылған құрылғыға сезім бағасының мәні бар хабарламаны жібереді; бұл блок құрылғыны тіркеу процесінде жасалған тіркелгі деректерімен конфигурациялануы керек.
Екінші ағын Arduino тақтасының күйін визуализациялау үшін тестілеу мақсатында қолданылады; ол деректерді визуализациялау үшін Arduino тақтасы үшін кіріс IoT түйінін IBM жылдам бастау веб -бетіне қосады (https://quickstart.internetofthings.ibmcloud.com/). Кіріс IoT түйіні MQTT протоколдарын қолдана отырып Arduino тақтасынан күй хабарларын алу үшін жоғарыда көрсетілгендей конфигурацияланған. Күй хабарламалары қазіргі уақытта Arduino -да қолданылатын жарықдиодты RGB комбинациясын қамтиды.
Node-RED қосымшасы clipbord-қа экспортталды және мұнда.txt файлы ретінде тіркелді.
4 -қадам: Arduino эскизі
Arduino эскизі IBM Watson IoT қосылу үшін өзгертілген Gilberto Conti (https://github.com/256dpi/arduino-mqtt) MQTT клиенттік кітапханасына негізделген. Код үш бөліктен тұрады:
- setup (): WiFi AP және IBM MQTT брокерімен қосылу; IBM Watson IoT -тен алынған хабарларға кері қоңырауды тіркеу
- цикл (): RGB түйреуішін жарықдиодты шамдарды басқаруға орнатыңыз; IBM Watson IoT -ке құрылғының күйін жіберу (RGB және сезім ұпайы)
- messageReceived (…): Watson IoT қосымшасынан сезімталдығы бар хабарларды қабылдауға шақыру. Ұпай RGB мәнімен салыстырылады (теріс: қызыл; оң: жасыл).
Құрылғыны тіркеу процедурасы кезінде құрылған тіркелгі деректеріне негізделген кодты келесідей конфигурациялаңыз (org-id, device-type, device-id):
- MQTT_MODE = IBM_API_KEY
- char *client_id = «d: your-org-id: your-device-type: your-device-id»;
- char *user_id = «use-token-auth»;
- char *pwd = «your-pwd»;
- char *ibm_hostname = «your-org-id.messaging.internetofthings.ibmcloud.com»;
Бағдарлама iot-2/cmd/+/fmt/string тақырыбына жазылады және хабарлама Алынған кері қоңырау пәрмен түрі үшін хабарларды талдайды.
Күй хабарлары тақырыпқа жарияланады: iot-2/evt/status/fmt/json
Ескерту: MKR1000 үшін SSL сертификатын жаңартуды ұмытпаңыз; мына нұсқауларды орындаңыз: https://github.com/arduino-libraries/WiFi101-Firm… және MKR1000 түбірлік сертификаттарын жүктеу және орнату үшін ibm_hostname енгізіңіз.
Arduino нобайы бекітілген.
5 -қадам: Шыныаяқты қосыңыз
Шыныаяққа электроника мен светодиоды қосқызу жақсы болар еді, бірақ бұл жоба үшін мен суретте көрсетілгендей кружканың айналасына жабысқақ диодты жолақты жапсырдым.
Содан кейін мен жарық диодты жолақты нан тақтасына қосамын, светодиодты және Arduino MKR1000 қуат көзін қосамын және NodeRED қосымшасынан сезімталдығы бар хабарламаларды алуды күтемін. Мысалы, мен суретте «Керемет жұмыс! Сіздің жобаңыз керемет!» Сияқты мәтіні бар электрондық поштаны жіберу арқылы тексердім. т.б.
Сондай -ақ, IBM Quickstart жалпыға қолжетімді веб -бетінде (https://quickstart.internetofthings.ibmcloud.com) Arduino қосымшасының күйін нақты уақытта тексеруге болады (RGB коды көрсетіледі және сезім ұпайы алынады); құрылғы идентификаторын енгізіңіз..
Енді мен ақырында кофемді қосылған шыныаяқтан ләззат ала аламын.
Ұсынылған:
ДК шыныаяқ (ДК корпусы): 9 қадам
ДК шыныаяқ (PC Case): My Shoebox -тың өлімі Менің компьютерім аяқ киім қорабында бақытты өмір сүрді. Алайда, бір күні аяқ киімнің жәшігі апаттан қайтыс болды. Сондықтан мен студиямның схемасына сәйкес жаңа шасси жасау үшін дереу акрилді парақтарды қолдануды шештім және дербес компьютерімді жаңарттым
Аяқталатын шыныаяқ шамы - DIY үзілген электр жарығы: 11 қадам
Аяқталатын шыныаяқ шамы - DIY үзілген светодиод: Сіз үзілген тізбек циклін жасайсыз. Ол қақпақтағы құлақшаның көмегімен қосылады және өшеді. Бұл жоба өте реттелетін, сіздің схемаңыздың толық екеніне көз жеткізіңіз, сондықтан батарея жарық диодты қосады, содан кейін оны өзіңіз жасаңыз
Дизайн ойлау әдістері бар картон шыныаяқ жобалау: 7 қадам
Дизайн ойлау әдістері бар картон шыныаяқ жасаңыз: Сәлеметсіз бе, дизайн ойлау әдістеріне сәйкес жасалған картон шыныаяқ, мұнда. Мұны қараңыз және түсініктеме беріңіз. Мен сіздің пікірлеріңізбен өз жобамды жетілдіремін :) Үлкен рахмет ---------------------------- Мерхаба, Дизайн мені ойлайды
RabbitPi - Alexa қосылған, IFTTT қосылған, құлақ түретін IoT көмекшісі: 12 қадам
RabbitPi - Alexa қосылған, IFTTT қосылған, IoT -тың құлағын ұстайтын көмекшісі: бұл 2005 жылы ескірген Nabaztag " ақылды қоян " Мен Raspberry Pi 3 пен Adafruit Motor HAT көмегімен заманауи IoT көмекшісіне, веб камера микрофонымен және Philips Soundshooter динамигімен сүйкімді түпнұсқа корпусында қайта құрдым
TfCD электронды тоқыма термореактивті шыныаяқ ұстағыш: 5 қадам (суреттермен)
TfCD электронды тоқыма термореактивті шыныаяқ ұстағыш: Электронды тоқыма көмегімен бұл шыныаяқ ұстағыш сіздің шәйіңіздің ең жақсы температурасы екенін білуге мүмкіндік береді. Ол бірнеше схемалар мен температура сенсоры бар электр тізбегі бар мақта жеңінен тұрады