Мазмұны:
- 1 -қадам: ThingsBoard тақтасын орнату
- 2 -қадам: Деректерді қабылдауды тексеріңіз
- 3 -қадам: бақылау тақтасын орнату
- 4 -қадам: Картаны қосу
- 5 -қадам: Жол сынағы
- 6 -қадам: Нәтижелер
Бейне: LTE Arduino GPS Tracker + IoT бақылау тақтасы (2 -бөлім): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Кіріспе және 1 -бөлімге қорытынды
Ия, Arduino және LTE бар SIM7000 GPS трекерінде тағы бір нұсқаулықтың уақыты келді! Егер сізде әлі жоқ болса, SIM7000 CAT-M/NB-IoT Botletics қалқаны үшін жұмысты бастау оқулығына өтіңіз, содан кейін GPS қадағалау оқулығының 1-бөлімін оқыңыз. Осылайша, сізде барлық қондырғылар бар және бұлтқа деректерді жіберуге дайынбыз деп ойлаймын, бұл оқулықта ThingsBoard -пен танысу және таңғажайып деректерді көру үшін басқа жол тестін жасау қажет. көрсетеді!
1 -бөлімде біз өзіміздің GPS -трекерімізді dweet.io сайтына жіберуге сәтті қол жеткіздік және деректерді визуализациялау үшін freeboard.io сайтынан деректерді алдық. Алайда мен көп ұзамай картаның функционалдығы бортта ақсап тұрғанын түсіндім, себебі ол курсорды жылжытуға немесе тіпті виджет терезесінің өлшемін өзгертуге мүмкіндік бермейді. Бұл мені жақсы шешімге әкелді: ThingsBoard.io-бұл керемет IoT бақылау тақтасы (және ақысыз!), Бұл сізге деректерді сақтауға, визуализациялауға және баптауға мүмкіндік береді! Сіз виджеттерді қайта реттеуге апара аласыз (және ол Chrome -да ақысыз тақтадан айырмашылығы бар) және жалпы сапа - крем. Ең бастысы, Google картасының виджеті сізге еркін қозғалуға, үлкейтуге және кішірейтуге, әр түрлі стильдерді (спутник, жол көрінісі және т.б.) таңдауға мүмкіндік береді, тіпті көше көрінісі үшін кішкентай сары жігітті жолға сүйреп апаруға мүмкіндік береді. !
1 -қадам: ThingsBoard тақтасын орнату
ThingsBoard есептік жазбасы мен құрылғыны орнату
Ең алдымен, ThingsBoard басты бетіне өту керек, содан кейін мәзірдің жоғарғы оң жақ батырмасын шертіп, «Live Demo» таңдау арқылы тіркелгі жасаңыз. Есептік жазба жасаңыз, олар жіберетін электрондық пошта арқылы тіркелгіңізді растаңыз, содан кейін Live Demo негізгі экранына қайта кіріңіз. Бұл сізді барлық құрылғыларды басқаруға, бақылау тақталарын өңдеуге және т.
Содан кейін сол жақтағы «Құрылғылар» қойындысын таңдаңыз. Бұл ESP8266, DHT22, Arduino және Pi демонстрациясы сияқты көптеген демонстрациялық құрылғыларды шығаруы керек. Төменгі оң жақтағы қызыл «+» түймесін басу арқылы жаңа құрылғы жасаңыз және атауды енгізіп, құрылғы түрі үшін «әдепкі» таңдаңыз. «ҚОСУ» түймесін басқаннан кейін сіз жаңа құрылғыларды «Құрылғылар» қойындысында көресіз. «Тіркелу деректерін басқару» түймесін басыңыз, сонда сіз құрылғының кіру белгісін көрсететін шағын терезені көресіз. Бұл негізінен құрылғы идентификаторы және деректерді dweet.io сайтына орналастыру үшін қолданылатын құрылғы идентификаторына ұқсас. Қаласаңыз, бұл құрылғы идентификаторын қалқанның IMEI нөміріне өзгертуге болады, бірақ сіз автоматты түрде жасалынатын таңбалауышты да пайдалана аласыз. Бұл таңбалауышты Arduino эскизінде қажет болғандықтан көшіріңіз.
Arduino мысал орнату
Бұл оқулықта біз бірінші оқу құралындағы Arduino эскизінің дәл мысалын қолданатын боламыз, бірақ бұл жолы мен 1 -бөлімдегі dweet.io орнына ThingsBoard.io -ға тікелей деректерді жіберу үшін кодты қосу үшін эскизді жаңарттым. Әдеттегідей, сіз мысал кодын Github -дан таба аласыз.
Сізге қажет бірінші нәрсе - қалқанның жазбасын dweet.io сайтына шығаратын жолдарды түсіндіру:
// Сұранысты алу/* // Егер сізге жылдамдық, биіктік және т. ? lat =%s & long =%s & speed =%s & head =%s & alt=%s & temp =%s & batt =%s «, imei, latBuff, longBuff, speedBuff, headBuff, altBuff, tempBuff, battBuff);
int есептегіш = 0; // Бұл сәтсіз әрекеттердің санын есептейді
// Жазба сәтсіз болса, үш рет қайталап көріңіз (қосымша 2 рет қайталап көріңіз) while (counter <3 &&! Fona.postData («GET», URL, «»)) {// «» тырнақшаларды үшінші ретінде қосыңыз енгізу, себебі GET сұрауында Serial.println «body» жоқ (F («Деректерді жіберу мүмкін болмады, қайталап көруде …»)); есептегіш ++; // Өсу есептегішінің кешігуі (1000); } */
Содан кейін, thingsboard.io сайтында жарияланатын жолдарға түсініктеме бермеңіз:
// thingsboard.io const char* token = «YOUR_DEVICE_TOKEN» POST сұранысын қолданып көрейік; // нерселер тақтасынан sprintf құрылғысы (URL, «https://demo.thingsboard.io/api/v1/%s/telemetry», токен); sprintf (дене, «{» ендік / «:%s, \» бойлық / «:%s, \» жылдамдық / «:%s, \» бас / «:%s, \» альт / «:%s), / «temp \»:%s, / «batt \»:%s} «, latBuff, longBuff, speedBuff, headBuff, altBuff, tempBuff, battBuff); // sprintf (дене, «{» лат / «:%s, \» ұзын / «:%s}», latBuff, longBuff); // Егер қалағаныңыздың бәрі лат/long болса
int есептегіш = 0;
while (! fona.postData («POST», URL, негізгі)) {Serial.println (F («HTTP POST аяқталмады…»)); есептегіш ++; кешіктіру (1000); }
Кодты Arduino -ға жүктеңіз, SIM картасы мен антеннаның бекітілгеніне көз жеткізіңіз және жалғастырмас бұрын қалқанның бұлтқа код жіберетінін тексеріңіз!
ЕСКЕРТПЕ: Arduino Uno жады (RAM) өте аз және Thingsboard -да жариялау Arduino -ның бұзылуына әкелуі мүмкін. Егер сіз эскизді шамамен postData () функциясының орнында немесе басқа біртүрлі мінез -құлықта қайта бастасаңыз, бұл не болып жатқан шығар. Оңай түзету - Uno -ны Arduino Mega -мен немесе жедел жадысы көп тақтамен ауыстыру. Сіз сондай -ақ массивтердің өлшемін кішірейтуге және деректерді бірнеше жазбаларға бөлуге тырысуға болады.
2 -қадам: Деректерді қабылдауды тексеріңіз
Деректердің ThingsBoard тақтасына дұрыс жіберілгенін тексеру үшін сол құрылғы туралы мәліметтер бетіне өтіңіз («Құрылғылар» бетіндегі GPS Tracker құрылғысының тақтасын басыңыз), содан кейін «Соңғы телеметрия» қойындысын нұқыңыз. Егер сіздің GPS трекеріңіз ThingsBoard бағдарламасына мәндерді жіберсе, сіз мұнда соңғы мәндерді көресіз және олар кірген кезде нақты уақытта жаңартылады.
Енді сіз ThingsBoard деректерді алатынын тексердіңіз, бақылау тақтасын орнататын уақыт келді, сондықтан біз оны жинау кезінде өз деректерімізді елестете аламыз! (Немесе фактіден кейін)
3 -қадам: бақылау тақтасын орнату
Енді көңілді бөліктің уақыты келді! Енді сол жақтағы «Бақылау тақталары» қойындысын нұқыңыз және GPS трекер құрылғысын таңдаңыз. Бұл сізге виджеттерді қосуды сұрайтын жаңа бет ашуы керек. Таңдау үшін виджеттердің ашылмалы мәзірін шығару үшін төменгі оң жақтағы «+» түймесін басыңыз және «жаңа виджет жасаңыз». Әзірге «сандық өлшеуішті» қосайық. Мұны таңдау сандық өлшеуіштердің барлық түрлерін таңдауға болатын көптеген алдын ала қарауды жүктеуі керек. Сіз біреуін басқанда, виджет параметрлерін орнату үшін басқа экран пайда болады. Сіз қосуыңыз керек бірінші нәрсе - бұл деректер көзі (ThingsBoard -ге деректерді жіберетін GPS трекер құрылғысы). «+ ҚОСУ» түймесін басып, «GPS Tracker» құрылғысын таңдаңыз және виджет көрсеткіңіз келетін сәйкес айнымалыны таңдаңыз. Бұл жағдайда «temp» (температура) айнымалысын таңдайық.
Енді виджеттің тақырыбы сияқты нәрселерді қосқыңыз келсе, «Параметрлер» қойындысына өтіп, «Тақырыпты көрсету» құсбелгісін қойып, тақырыпты енгізіңіз. «Қосымша» қойындысында сіз жасай алатын басқа да көптеген нәрселер бар, бірақ мен оларды өзіңіз зерттеуге рұқсат етемін! Мән диапазондарын, жапсырма мәтінін, түстерді және басқаларын өзгертуден рахат алыңыз! Виджетті қосқаннан кейін ол бақылау тақтасының төменгі сол жағында пайда болады (егер сізде экранды толтыратын бірнеше виджеттер болса, төмен жылжу қажет болуы мүмкін). Сіз виджетті кез келген уақытта виджеттің түймесін басу арқылы өңдей аласыз, егер сіз бақылау тақтасын өңдеу режимінде болсаңыз немесе өңдеуге рұқсат беру үшін алдымен бүкіл экранның төменгі оң жағындағы қарындаш түймесін басу арқылы өңдеу режиміне кіре аласыз. виджеттер. Өте қарапайым!
4 -қадам: Картаны қосу
Енді GPS трекері үшін карта қажет! Жаңа виджет құру арқылы біреуін қосайық (қайтадан оң жақ төменгі «+» түймесі) және бұл жолы төмен қарай жылжып, «Карталар» тармағын таңдаңыз. Жалғастырыңыз және біреуін нұқыңыз, сонда ол үшін опциялар пайда болады. Деректер көзін әдеттегідей қосыңыз, бірақ бұл жолы «лат» және «ұзын» айнымалыларды таңдаңыз, себебі бұл орынды алу үшін екеуіне де қажет болады. Әрі қарай, «Параметрлер» қойындысына өтіңіз және мұнда сіз картаның экранында көрсетілетін уақыт терезесін орната аласыз. Мысалы, сіз тек соңғы 2 минуттық деректердің пайда болуын қалауыңыз мүмкін немесе сіз кешегі күннен бастап барлық деректерді алғыңыз келуі мүмкін, немесе сіз тек уақытылы бекітілген терезені алғыңыз келуі мүмкін (мысалы, кеше сағат 14.00 -ден бүгін 10.00 -ге дейін).
Қаласаңыз, «Қосымша» қойындысына өтіп, карта түрін (жол картасы, спутниктік, гибридті немесе жер бедері) таңдаңыз. Мүмкін, мұның ең маңызды бөлігі ендік пен бойлық кілт атауларын тексеру болып табылады. Бұл атаулар ThingsBoard жіберетін айнымалы атауларға сәйкес келетініне көз жеткізіңіз. Мысалы, егер сіздің Arduino эскизінде «лат» және «ұзын» айнымалылар жіберілетіні айтылған болса (ол әдепкі бойынша), онда кілт атауларын «ен» мен «ұзын» етіп өзгерту керек және «ендік» пен «бойлық» пайдалану керек. сіздің деректеріңізді алмайды!
Тағы да, картаны қосқаннан кейін ол бақылау тақтасының төменгі жағында пайда болады. Басқару тақтасында оны қайта орналастыру үшін оны сүйреп апарыңыз және өлшемін өзгерту үшін шеттерін шертіп сүйреңіз. Егер сіздің терезе терезесі дұрыс орнатылса, сіз ағымдағы орныңызды картадан көресіз. Өте ұқыпты ма? Енді біз нағыз тестке дайынбыз!
5 -қадам: Жол сынағы
GPS трекерін тексеру өте қарапайым! Arduino -ны автомобильдің USB адаптеріне қосыңыз, оны қуаттандырыңыз, жасыл жарық диодты қосқаныңызға көз жеткізіңіз, ол деректерді жібере бастайды! GPS трекерінің іріктеу жиілігін өзгерту үшін осы эскизде осы код жолын тапқаныңызға көз жеткізіңіз:
#анықтамалық іріктеуді анықтау 10 -шы жылдамдық // Посттар арасындағы уақыт, секундпен
және оны қалағаныңызша орнатыңыз. Мен 10 -шы жолдардың тестілеуінде жақсы жұмыс істейтінін білдім, бірақ егер сіз тез және ашулансаңыз, сіз одан да жоғары іріктеу жылдамдығын алғыңыз келуі мүмкін!
6 -қадам: Нәтижелер
Жоғарыдағы суреттерден сіз менің бақылау тақтасының параметрлерін көре аласыз. Мен жылдамдық, биіктік және температура сияқты тарихи деректердің графигіне диаграммалар қостым, сонымен қатар оларды басқа жол сапарында нақты уақытта көргім келсе, нақты уақыт өлшегіштерін қостым (бұл суретті РВ-да!).
Карта керемет өлтіруші болды, мен таңдаған маршрут туралы нақты деректерді жинай алдым. Сондай -ақ, жылдамдық туралы деректер өте дәл болды, өйткені біз қала жолдарында сағатына 40 мильден (график сағатына) аспадық. Жылдамдықтың көптеген ауытқуын бағдаршаммен түсіндіруге болады. Тұтастай алғанда, керемет нәтиже және біз оны тағы не үшін қолдануға болатынын елестетіп көріңіз! Сіз мұны автокөлікке, мотоциклге, автокөлікке және т.б. орнатып, оны үнемі қадағалап, ThingsBoard -да нәтижелерді жинай аласыз!
Қысқаша айтқанда, бұл оқулықта біз GPS -трекерді HTTP POST сұраулары арқылы ThingsBoard -қа деректерді жіберуге бағдарламаладық және бақылау тақтасындағы деректерді басқардық. Сіз көптеген құрылғылар мен бақылау тақталарын қоса аласыз, олардың әрқайсысы керемет виджеттерден тұрады және көптеген теңшеу опциялары бар! ThingsBoard IoT деректерін қараудың өте қуатты (және ақысыз!) Құралы болып шықты, тіпті мен тырнап алмаған басқа да мүмкіндіктер бар. Онымен ойнап, не тапқаныңызды көріңіз.
- Егер сізге бұл оқулық ұнаған болса, оны өзіңіз жасасаңыз немесе сұрақтарыңыз болса, төменде түсініктеме беріңіз!
- Бұл нұсқаулыққа жүрек сыйлауды ұмытпаңыз және осы жерде және менің YouTube каналыма жазылыңыз, бұл Arduino-ға қатысты керемет оқулықтар!
- Егер сіз менің ісімді қолдағыңыз келсе, Amazon.com сайтынан SIM7000 Botletics қалқанын сатып алуды қарастырыңыз!
Осымен келесі жолы кездесеміз!
Ұсынылған:
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
Arduino үшін LTE CAT-M/NB-IoT + GPS қалқаны: 10 қадам (суреттермен)
Botduics LTE CAT-M/NB-IoT + Arduino үшін GPS қалқаны: Шолу SIM7000 LTE CAT-M/NB-IoT қалқаны жаңа LTE CAT-M және NB-IoT технологиясын қолданады, сонымен қатар GNSS (GPS, GLONASS және BeiDou) қосылған /Compass, Galileo, QZSS стандарттары) орналасқан жерді бақылауға арналған. SIM7000 сериялы бірнеше модуль бар
LTE Arduino GPS Tracker + IoT бақылау тақтасы (1 -бөлім): 6 қадам (суреттермен)
LTE Arduino GPS Tracker + IoT бақылау тақтасы (1 -бөлім): Кіріспе Не болды балалар! Бұл нұсқаулық-Arduino үшін LTE/NB-IoT Botletics қалқанын пайдалану бойынша бірінші нұсқаулығымның жалғасы, сондықтан егер сізде әлі жоқ болса, қалқанды қалай пайдалану керектігі туралы жақсы түсінік алу үшін оны оқып шығыңыз
IoT өсімдіктерді бақылау жүйесі (IBM IoT платформасымен): 11 қадам (суреттермен)
Өсімдіктерді бақылаудың IoT жүйесі (IBM IoT платформасымен): Шолу Өсімдіктерді бақылау жүйесі (PMS) - бұл жасыл бармақты ескере отырып, жұмыс сыныбындағы адамдармен жасалған бағдарлама. Бүгінде жұмыс істейтін адамдар бұрынғыдан да көп жұмыс жасайды; мансапты жоғарылату және қаржыларын басқару
Emoncms & ESP8266 + Arduino бақылау тақталарын қарау #IoT: 7 қадам (суреттермен)
Emoncms & ESP8266 + Arduino #IoT бақылау тақталарын қарау: Мен ұзақ уақыт бойы Emoncms платформасын сынап көрдім және осы мүмкіндікте мен сізге соңғы нәтижені және бақылау тақталарының және / немесе визуализацияның сапасын көрсетемін. Біз аралық қадамдар ретінде көреміз