Мазмұны:
- 1 -қадам: талаптар
- 2 -қадам: Жабдықты орнату
- 3 -қадам: голограмма маршруттарын орнату
- 4 -қадам: тәуелділікті орнату
- 5 -қадам: GPIO түйреуіштерін орнату
- 6 -қадам: Убидоттарға деректерді жіберу
- 7 -қадам: Құрылғы мен айнымалылардың атын өзгертіңіз
- 8 -қадам: Нәтиже
Бейне: Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Инфрақұрылымды жаңарту үшін Hologram Nova қолданыңыз. Ubidots -қа деректерді (температураны) жіберу үшін Raspberry Pi көмегімен голограмма Нованы орнатыңыз.
Келесі нұсқаулықта Ubidots Raspberry Pi көмегімен голограмманы қалай орнатуды және Ubidots платформасында температура мәндерін көрсетуді көрсетеді.
1 -қадам: талаптар
- Raspberry Pi (конфигурацияланған)
- Nova Global USB 2G/3G модемі
- Hologram Global IoT SIM картасы
- UFL төрт жолақты антенналар
- Мөлдір қоршау - (міндетті емес)
- OneWire температура сенсоры - DS18B20
- Ubidots тіркелгісі - немесе - STEM лицензиясы
2 -қадам: Жабдықты орнату
Hologram Nova1) Hologram IoT SIM картасын іске қосыңыз. Картаны белсендіру үшін hologram.io/start сайтына кіріңіз. Іске қосылғаннан кейін SIM картасын Nova артқы жағына салыңыз.
ЕСКЕРТУ: Nova қосылған кезде SIM картасын салмаңыз немесе алмаңыз - әйтпесе SIM картасына зақым келуі немесе бүлінуі мүмкін.
2. Қажет болса, қоршаған ортаға байланысты антеннаны бекітіңіз. Үлкен қара антенна жақсы қабылдауды қамтамасыз етеді, ал кішірек сары антенна қорғаныс корпустарының ішіне сәйкес келеді.
3. Қаласаңыз, Нованы мөлдір корпусқа салыңыз. Нованы қоршамас бұрын SIM картасын салып, антеннаны қосуды ұмытпаңыз. Назар аударыңыз, бұл қадам міндетті емес және Nova функционалдығына әсер етпейді.
4. Нованы Raspberry Pi -ге USB порты арқылы қосыңыз.
Raspberry Pi Бұл нұсқаулық сіздің Raspberry Pi -ге SSH арқылы кіруге немесе компьютердің терминалы арқылы кіруге болатын SD картасына Raspbian орнатылған деп болжайды. Егер бұл конфигурация сіздің аппараттық құралыңызда әлі жасалмаған болса, Raspberry Pi Foundation осы жылдам іске қосу нұсқаулығын қолданып тез жасаңыз.
OneWire температура сенсорын Raspberry Pi -ге қосу үшін жоғарыдағы кестені орындаңыз.
ЕСКЕРТПЕ: OneWire температура сенсоры резисторы бар әр түрлі нұсқада сатылады. Сенсорлық нұсқаның дұрыс қосылуын қамтамасыз ету үшін осы нұсқаулықтың «Сымдарды орнату» қадамын қараңыз.
2. Rasperry Pi -ді қуат көзіне қосыңыз және жүктеудің дұрыс аяқталуын күтіңіз.
3. Raspberry Pi дұрыс басталғаннан кейін сіз Nova -да модемде не болып жатқаны туралы кері байланыс беретін бірнеше жарықдиодты шамдарды көре бастайсыз:
Көк жарық диоды = модем қосулы немесе өшірулі
Қызыл жарық диоды = желінің ағымдағы күйі Қосымша жарық диодты бөлшектер үшін төмендегі кестеге сілтеме.
3 -қадам: голограмма маршруттарын орнату
SIMCOM модулі ұялы желі арқылы хабарлама жіберген сайын, оның бірінші баратын жері - голограмма бұлты, бірақ хабардың саяхаты осымен аяқталмайды! Бұлтты қызметтер маршрутизаторын (CSR) қолдана отырып, деректерді визуализациялау және IoT шешімі үшін қосымша талдау үшін HTTP (S) арқылы Ubidots -қа деректеріңізді жіберуге болады.
Голограмма платформасындағы маршруттар құрылғы хабарының тақырыбының болуы немесе болмауы арқылы әрекеттерді (деректерді сақтау, электрондық пошта, SMS, Webhooks және т.б.) іске қосудың ыңғайлы әдістерін ұсынады. Бұл жағдайда біз модуль хабарламаларын Ubidots -қа есептеу мен көрсету үшін жіберу үшін Webhook әрекетін іске қосамыз.
1. Голограмма тақтасынан маршруттар бөліміне өтіп, «+ жаңа бағыт» түймесін басыңыз.
2. Содан кейін маршрут компоненттерін тақырыптар мен әрекет ретінде тағайындаңыз. Бағыстың лақап аты ретінде «Ubidots платформасын» тағайындаңыз; бұл сіздің маршруттар тізіміндегі маршруттың идентификаторы болады.
3. Әрі қарай, маршрут қолданылатын тақырыптарды таңдаңыз. Бұл жағдайда құрылғыға тағайындалған тақырыпты таңдаңыз «SIMCOM (SIM-ID)» немесе «_DEVICE_ {Device-ID} _».
4. Содан кейін, голограмманың бұлтын Ubidots -пен біріктіру үшін «Advanced Webhook Builder (Your Own App)» деп аталатын Action App таңдаңыз.
Webhook құру
Енді сіз сұранысты өңдеу үшін қажетті конфигурацияны орнатуыңыз керек. Төмендегі параметрлерді арнайы өрістерге тағайындаңыз:
-
URL (тағайындалған URL):
things.ubidots.com/api/v1.6/devices/ <>
- PAYLOAD (POST үшін пайдалы жүктеме): <>
- HEADERS: X-Auth-Token-Сіздің Ubidots TOKEN
Content -Type - application/json
ЕСКЕРТПЕ: Егер сіз Ubidots TOKEN -ді қалай табуды білмесеңіз, келесі нұсқаулықты қараңыз.
Параметрлерді енгізгеннен кейін тексеру үшін жоғарыдағы суретке сілтеме жасаңыз.
5. Аяқтау үшін «Бағытты қосу» түймесін басыңыз.
4 -қадам: тәуелділікті орнату
1. Raspberry Pi терминалына SSH арқылы немесе тікелей Raspberry арқылы кіру. өзіңізге жақын біреуін таңдаудан тартынбаңыз.
2. Raspberry Pi код кітапханаларын жаңартыңыз:
sudo apt-get жаңартуы
3. Содан кейін қажетті кітапхананы орнатыңыз:
sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip экраны
4. Nova -мен өзара әрекеттесу үшін голограмманың Python SDK орнатыңыз:
curl -L hologram.io/python-install | bash
5. Голограмманың CLI (пәрмен жолы интерфейсі) орнатылғанын тексеріңіз. Ол 0.6.0 жоғары нұсқасын қайтарады.
голограмма нұсқасы
Егер нұсқа 0,6.0 -ден төмен болса, төмендегі пәрменді қолданып соңғы нұсқаға жаңартыңыз:
curl -L hologram.io/python-update | bash
5 -қадам: GPIO түйреуіштерін орнату
1. Raspberry Pi интерфейске арналған көптеген драйверлермен жабдықталған. Бұл оқулықта 1 сымды сенсордың драйверін GPIO түйреуіштеріне жүктеу үшін төмендегі екі драйверді қолдануға тура келеді. Бұл драйверлер жүктелетін модульдер ретінде сақталады және оларды қажет болғанда Linux ядросына жүктеу үшін modprobe пәрмені қолданылады.
Төмендегі пәрмендерді іске қосыңыз:
sudo modprobe w1-gpio
sudo modprobe w1-therm
2. Енді сенсордың дұрыс жүктелгеніне көз жеткізу үшін бізге каталогты 1-сымды құрылғы қалтасына өзгерту және құрылғыларды тізімдеу қажет. Пи терминалында төмендегі пәрмендерді көшіру, қою және орындау үшін командаларды орындау үшін әрқайсысынан кейін «enter» түймесін басыңыз.
$ CD/sys/bus/w1/құрылғылар/
$ лс
Қазіргі уақытта сенсор қазірдің өзінде жиналған және қосылған және сандар мен әріптер тізімі ретінде тізімделуі керек. Біздің жағдайда, құрылғы 28-0000056915de ретінде тіркелген, бірақ сіздің ісіңіз әріптер мен сандардың басқа сериясынан тұрады, сондықтан сериялық нөміріңізді өзіңіздің нөміріңізге ауыстырыңыз және пәрменді іске қосыңыз.
$ cd 28-0000056915де
Сенсор уақытша сенсорды оқу үшін w1_slave файлына жазады, төмендегі пәрменді орындаңыз:
$ cat w1_slave T
оның командасы сізге мәтіннің екі жолын көрсетеді t = температураны көрсетеді (Цельсий градусымен). Назар аударыңыз, ондық бөлшек алғашқы екі саннан кейін қойылуы керек (бұл соңғы кодта берілген- алаңдамаңыз); Мысалы, біз алған температура көрсеткіші 25.875 градус Цельсий.
Енді сіз температура көрсеткіштерін көре аласыз, оларды Убидоттарға жіберудің уақыты келді!
6 -қадам: Убидоттарға деректерді жіберу
Келесі код ұялы байланыс орнату үшін модемді пайдаланып, голограмма Python SDK арқылы голограмма бұлтына хабарлама жібереді және хабарламаларды голограмма бұлтқа жібереді, содан кейін Убидоттарға жіберіледі. Хабар голограмма бұлтында алынғаннан кейін, егер жол осы нұсқаулықтағы 2 -қадамнан дұрыс конфигурацияланған болса, хабарлама Ubidots -қа бағытталады.
1. Pi терминалында Python сценарийін жасаңыз және іске қосыңыз:
нано nova_temperature.py
Содан кейін, бұл кодты Pi терминалына қойыңыз және temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' жолының 28-00000830fa90 сериялық нөмірін өзіңіздің жеке нөміріңізге ауыстырыңыз.
Сериялық нөмір өзгертілгеннен кейін кодты сақтаңыз.
2. Жоғарыдағы сценарийді келесі пәрменмен орындаңыз: python ubidots_nova_temp.py
Егер сіз артықшылықтар туралы қате туралы хабарлар алсаңыз, sudo көмегімен келесі пәрменді іске қосыңыз:
sudo python ubidots_nova_temp.py
3. Мұнда сіз әр 10 секунд сайын Pi терминалында келесі отладка туралы хабарды ала бастайсыз. Хабардың қабылданғанын тексеру үшін Голограмманың бақылау тақтасын, атап айтқанда «Консоль» бөлімін қараңыз. Жоғарыдағы суреттен көріп тұрғаныңыздай, іске қосылған хабарлар «Ubidots платформасы» деп аталатын алдыңғы бағытқа бағытталады.
4. Ubidots тіркелгісіне өтіп, голограммалық құрылғыдан құрылғы идентификаторымен жасалған жаңа құрылғыны визуализациялау үшін «құрылғы» бөліміне кіріңіз. Құрылғының ішінде сіз голограмма арқылы жасалған сенсор жіберетін температура мәндерін таба аласыз.
7 -қадам: Құрылғы мен айнымалылардың атын өзгертіңіз
Жасалған айнымалылардың атаулары API белгілерімен бірдей, олар API пайдаланатын идентификаторлар. Бұл олардың аттарын өзгерту мүмкін емес дегенді білдірмейді, сондықтан оларды IoT шешімінің номенклатурасына ыңғайлы ету үшін құрылғылар мен айнымалылардың атауын өзгерту ұсынылады. Құрылғы мен айнымалылардың атын қалай өзгерту керектігін білу үшін мына жерді басыңыз.
Сіз сондай -ақ параметрлер тізімінен әр айнымалы бірліктерді қосуға және реттеуге болады. Жоғарыда көріп тұрғаныңыздай, біз әр айнымалыға әр түрлі бірліктерді тағайындадық, сонымен қатар біздің жобалар номенклатурасына сәйкес келетін достық аттар бердік. Бұл 10+ құрылғыларды қолдануды қалайтын пайдаланушыларға өте ұсынылады.
Оқиға параметрі Оқиға (немесе ескерту) - бұл деректер жобалау ережесін орындағанда немесе одан асып кеткенде басталатын кез келген әрекет. Мысалы, сенсор деректерді жіберуді тоқтатқан кезде немесе температура максималды немесе минималды шектен асқан кезде электрондық поштаны немесе SMS хабарламаны жіберуге болады.
Оқиғаларды құруды үйреніңіз: SMS, электрондық пошта және Telegram
8 -қадам: Нәтиже
Бірнеше минут ішінде сіз Raspberry Pi бар голограмма Nova көмегімен ұялы температураны бақылаудың қарапайым DIY жүйесін құрдыңыз. Құрылғыдан температураны бақылауды бастау және ұялы байланысты бақылау шешімін оңай орналастыру үшін Ubidots бақылау тақталарын құрудың уақыты келді!
Бақытты хакерлік:)
Ұсынылған:
TextPlayBulb: Raspberry Pi 3, BLE және Telegram көмегімен REST қосылған PlayBulb: 3 қадам
TextPlayBulb: REST қосылған PlayBulb Raspberry Pi 3, BLE және Telegram көмегімен қосылған: Бұл нұсқаулықта Python, Raspberry Pi 3 және Bluetooth кітапханасы арқылы PlayBulb Color bluetooth LED шамына қосылу және IoT сценарийі үшін REST API арқылы басқару элементтерін кеңейту әдісі көрсетілген. , және көтеріліс ретінде, жоба сонымен қатар оны қалай кеңейту керектігін көрсетеді
Өздігінен суарылатын DIY ыдысын DIY көмегімен Motion Detect күзет дабылы қондырғысына жаңартыңыз: 17 қадам
DIY көмегімен өзін -өзі суару үшін кастрөлді DIY Motion Detect Sentry Alarm қондырғышқа жаңартыңыз: Бұл мақалада біз WiFi көмегімен DIY өзін -өзі суаратын кастрөлді WiFi және қозғалыс анықтайтын дабылмен қалай жаңартуға болатынын көрсетеміз. сіз WiFi көмегімен өздігінен суарылатын кастрюльді салу туралы мақаланы оқымағансыз, сіз
Google Home & Blynk көмегімен компьютерді қосыңыз және өшіріңіз: 6 қадам
Google Home & Blynk көмегімен компьютерді қосыңыз және өшіріңіз: Сәлеметсіздерме балалар, бұл оқулыққа қош келдіңіздер! Бұл жолы мен сізге Google Home көмегімен компьютерді қалай қосу керектігін көрсетемін! ОСЫ ОҚЫҢЫЗ !!: 1. Оқшаулауды міндетті түрде оқшаулаңыз. байланыстырушылар! Мен бұл мәселені шешу үшін 3 қапты басып шығаруды таңдадым. Егер сіз қуат көзіне қосылсаңыз
RabbitPi - Alexa қосылған, IFTTT қосылған, құлақ түретін IoT көмекшісі: 12 қадам
RabbitPi - Alexa қосылған, IFTTT қосылған, IoT -тың құлағын ұстайтын көмекшісі: бұл 2005 жылы ескірген Nabaztag " ақылды қоян " Мен Raspberry Pi 3 пен Adafruit Motor HAT көмегімен заманауи IoT көмекшісіне, веб камера микрофонымен және Philips Soundshooter динамигімен сүйкімді түпнұсқа корпусында қайта құрдым
ESP8266 және PubNub көмегімен IoT қосылған сенсорлық мәліметтерді жинау орталығы: 9 қадам (суреттермен)
ESP8266 & PubNub көмегімен IoT қосылған сенсорлық мәліметтерді жинау орталығы: ESP8266 бойынша оқулықтардың көпшілігі жаңа деңгейдегі (светодиодты қашықтан жыпылықтау) немесе өзінің жыпылықтау дағдыларын жақсарту мен жетілдіруді іздейтін адам үшін тым күрделі. Нұсқаулық мақсат бұл алшақтықты жоюға бағытталған