Мазмұны:
- 1 -қадам: Жабдық пен бағдарламалық қамтамасыз ету қажет
- 2 -қадам: USB интерфейсі бар IoT ұзақ қашықтықтағы сымсыз діріл мен температура сенсоры мен ұзақ диапазондағы сымсыз торлы модемді қолдана отырып, Labview діріл мен температура платформасына деректерді жіберу қадамдары
- 3 -қадам: Arduino IDE көмегімен кодты ESP32 -ге жүктеу:
- 4 -қадам: Сериялық монитордың шығысы:
- 5 -қадам: Ubidot жұмысын жасау:
- 6 -қадам: Ubidots -та бақылау тақтасын жасаңыз:
Бейне: IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Діріл-бұл моторлы гаджеттердегі машиналар мен компоненттердің қозғалысы немесе тербелісі. Өндірістік жүйеде діріл қиындықтың белгісі немесе мотиві болуы мүмкін немесе оны күнделікті жұмыспен байланыстыруға болады. Мысалы, тербелмелі тегістегіштер мен дірілдейтін ыдыстар дірілге байланысты. Іштен жанатын қозғалтқыштар мен құралдар қозғалады, содан кейін тағы да сөзсіз діріл пайда болады. Діріл қиындық тудыруы мүмкін, ал егер оны бақылаусыз қалдырсаңыз, ол зиян келтіруі немесе тез нашарлауы мүмкін. Діріл кез келген уақытта бір немесе қосымша факторлардың әсерінен болуы мүмкін, олардың ең үлкені - теңгерімсіздік, сәйкес келмеу, киіну және босаңсу.
Бұл жобада біз NCD -дің Long Range IoT Industrial сымсыз діріл мен температура сенсорын енгіземіз, ол сымсыз торлы желінің архитектурасын қолдана отырып, 2 мильге дейінгі диапазонда мақтана алады. Дәлдігі 16 биттік діріл мен температура сенсоры бар бұл құрылғы пайдаланушы анықтайтын аралықта діріл мен температураның жоғары дәлдігін береді. Оның басқа қосымшасы бар:
- Металл өңдеу
- Қуат өндіру
- Тау -кен
- Тамақ пен сусын
1 -қадам: Жабдық пен бағдарламалық қамтамасыз ету қажет
Қажетті жабдық:
- NCD ESP32 IoT WiFi BLE модулі кіріктірілген USB -мен
- NCD IoT сымсыз діріл мен температура сенсоры
- USB интерфейсі бар NCD Long Range Wireless Mesh модемі
Қажетті бағдарламалық қамтамасыз ету:
- Arduino IDE
- LabView қызметтік бағдарламасы
- Убидоттар
Қолданылған кітапхана:
- PubSubClient кітапханасы
- Wire.h
2 -қадам: USB интерфейсі бар IoT ұзақ қашықтықтағы сымсыз діріл мен температура сенсоры мен ұзақ диапазондағы сымсыз торлы модемді қолдана отырып, Labview діріл мен температура платформасына деректерді жіберу қадамдары
- Біріншіден, бізге деректерді қарауға болатын ncd.io сымсыз діріл мен температура сенсоры.exe файлынан тұратын Labview утилитасы қажет.
- Бұл Labview бағдарламасы ncd.io сымсыз діріл температурасы сенсорымен ғана жұмыс істейді.
- Бұл пайдаланушы интерфейсін пайдалану үшін келесі драйверлерді орнату қажет болады, мұнда 64 биттік драйверден жұмыс уақытының қозғалтқышын орнатыңыз
- 32 биттік драйвер
- NI Visa драйверін орнатыңыз
- LabVIEW жұмыс уақытындағы қозғалтқышты және NI-сериялық жұмыс уақытын орнатыңыз
- Бұл өнімге арналған нұсқаулық.
3 -қадам: Arduino IDE көмегімен кодты ESP32 -ге жүктеу:
- Esp32 - діріл мен температура туралы мәліметтерді Ubidots -та жариялаудың маңызды бөлігі.
- PubSubClient кітапханасы мен Wire.h кітапханасын жүктеңіз және қосыңыз.
#қосу
#қосу #қосу
Сіз бірегей Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi атауы) мен қол жетімді желінің құпия сөзін тағайындауыңыз керек
#define WIFISSID «xyz» // WifiSSID мекенжайын осы жерге қойыңыз
#xIN «құпия сөзін анықтаңыз // Wi -Fi құпия сөзіңізді осы жерге қойыңыз
Деректер убидоттарға жіберілетін айнымалы мен құрылғы атауын анықтаңыз
#define VARIABLE_LABEL «сенсорды» // Айнымалы белгіні тағайындау
#анықтаңыз VARIABLE_LABEL1 «AdcValue» #анықтаңыз VARIABLE_LABEL2 «Батарея» #анықтаңыз VARIABLE_LABEL3 «RMS_X» #анықтаңыз VARIABLE_LABEL4 «RMS_Y» #DEPIC DEVICE_LABEL «esp32» //
Жіберілетін мәндерді сақтау үшін бос орын:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Деректерді ubidot -та жариялау коды:
sprintf (тақырып, «%s», «»); // Тақырып мазмұнын тазартады
sprintf (тақырып, «%s%s», «/v1.6/devices/», DEVICE_LABEL); sprintf (пайдалы жүктеме, «%s», «»); // sprintf пайдалы жүктеме мазмұнын тазалайды (пайдалы жүктеме, «{»%s / «:», VARIABLE_LABEL); // sprintf айнымалы белгісін қосады (жүктеме, « %s {» мәні / «: %s», пайдалы жүктеме, str_sensor); // sprintf мәнін қосады (пайдалы жүктеме, «%s}}», пайдалы жүктеме); // Client.publish сөздік жақшаларын жабады (тақырып, пайдалы жүктеме);
- Ncd_vibration_and_temperature.ino кодын құрастырыңыз және жүктеңіз.
- Құрылғының байланысын және жіберілген деректерді тексеру үшін сериялық мониторды ашыңыз. Егер ешқандай жауап болмаса, ESP32 құрылғысын ажыратып, қайтадан қосыңыз. Сериялық монитордың жіберу жылдамдығы сіздің коды 115200 көрсетілгендей орнатылғанына көз жеткізіңіз.
Код:
4 -қадам: Сериялық монитордың шығысы:
5 -қадам: Ubidot жұмысын жасау:
- Ubidots -те тіркелгі жасаңыз.
- Менің профиліме кіріп, әр есептік жазба үшін бірегей кілт болып табылатын токен кілтін жазып алыңыз және оны жүктемес бұрын оны ESP32 кодыңызға қойыңыз.
- Ubidot бақылау тақтасына esp32 жаңа құрылғыны қосыңыз.
- Енді сіз жарияланған деректерді Ubidots есептік жазбаңызда «ESP32» деп аталатын құрылғының ішінде көруіңіз керек.
- Құрылғының ішінде температура көрсеткіші көрсетілетін жаңа айнымалы атау сенсоры жасаңыз.
- Енді сіз бұрын сериялық мониторда қаралған температура мен басқа сенсорлардың деректерін көре аласыз. Бұл әр түрлі сенсорлық көрсеткіштердің мәні жол ретінде берілетіндіктен және айнымалыда сақталатындықтан және esp32 құрылғысының айнымалы мәніне жарияланатындықтан болды.
6 -қадам: Ubidots -та бақылау тақтасын жасаңыз:
- Деректерді таңдау тақтасына өтіңіз.
- Бақылау тақтасында әр түрлі виджеттер жасалады.
- Бақылау тақтасының экранына жаңа виджеттер қосыңыз.
Ұсынылған:
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: 7 қадам
HC12 сымсыз модулін қолданатын сымсыз Arduino роботы: Сәлем балалар, қош келдіңіздер. Алдыңғы постымда мен H Bridge Circuit деген не екенін, L293D мотор драйвері IC, L293D мотор драйвері IC жоғары ток қозғалтқыштарының драйверлерін басқаруға және L293D қозғалтқыш тақтасын қалай жасауға және жасауға болатынын түсіндірдім
Raspbian Stretch -те TPN WN7200ND USB сымсыз адаптері бар елу метрлік сымсыз кіру нүктесі: 6 қадам
Raspbian Stretch -те TP Link WN7200ND USB сымсыз адаптері бар елу метрлік сымсыз кіру нүктесі: Raspberry Pi қауіпсіз сымсыз кіру нүктелерін жасау үшін тамаша, бірақ оның ауқымы жақсы емес, мен оны кеңейту үшін TP Link WN7200ND USB сымсыз адаптерін қолдандым. Мен мұны қалай істеу керектігін айтқым келеді Неліктен мен маршрутизатордың орнына таңқурай пиін қолданғым келеді? T
Сымсыз Skype сымсыз телефоны: 3 қадам
Көрінбейтін Skype сымсыз телефоны: Бұл жоба сымсыз скайптың алдыңғы жобаларына негізделген, бірақ бұл схема телефон зарядтағышының базасында ұқыпты сақталған. Мен Uniden 900 Mhz сымсыз телефонды қолданамын. Төменде SkypePhone.xls қараңыз, мен оны қалай дәнекерлегенім туралы Excel кестесін қараңыз
DIY сымсыз микрофоннан сымсыз гитаралық жүйе: 4 қадам
DIY сымсыз микрофоннан сымсыз гитаралық жүйеге дейін: Мен бірнеше видеолар мен кейбір топтарды көрдім және олардың көпшілігі гитарада сымсыз жүйені қолданады. Ақылсыздық, қозғалу, серуендеу және сымсыз өздері қалаған нәрсені жасау, сондықтан мен сымның болуын армандаймын .. Бірақ .. мен үшін бұл қазір тым қымбат, сондықтан мен бұған келдім
Сымсыз дабыл қосқышына немесе қосуға/өшіруге сымсыз есік қоңырауын бұзыңыз: 4 қадам
Сымсыз дабыл қосқышына немесе қосу/өшіру қосқышына сымсыз есік қоңырауын бұзыңыз: Мен жақында дабыл жүйесін жасап, оны үйіме орнаттым. Мен есіктерде магниттік қосқыштарды қолдандым және оларды шатыр арқылы өткіздім. Терезелер - бұл басқа әңгіме, ал оларды қатаң сыммен қосу - бұл опция емес. Маған сымсыз шешім қажет болды, бұл