Мазмұны:
- 1 -қадам: Жабдық пен бағдарламалық қамтамасыз ету қажет
- 2-қадам: USB интерфейсі бар IoT ұзақ сымсыз температура мен ылғалдылық сенсоры мен ұзақ диапазондағы сымсыз торлы модемді қолдану арқылы LabVIEW температура мен ылғалдылық платформасына деректерді жіберу қадамдары
- 3 -қадам: Arduino IDE көмегімен кодты ESP32 -ге жүктеу:
- 4 -қадам: Монитордың сериялық шығысы
- 5 -қадам: Ubidot жұмысын жасау:
Бейне: Esp32-Ubidots-сымсыз ұзақ қашықтықтағы температура мен ылғалдылық: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулықта біз температура мен ылғалдылық сенсорының көмегімен температура мен ылғалдылықтың әр түрлі деректерін өлшейміз. Сіз бұл деректерді Ubidots -қа жіберуді үйренесіз. Сіз оны әр түрлі қосымшалар үшін кез келген жерден талдай аласыз
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 сымсыз температурасы мен ылғалдылығы Sensor.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 мекенжайын осы жерге қойыңыз
#«xyz» ПАРОЛЫН анықтаңыз // Мұнда Wi -Fi құпия сөзін қойыңыз
#dokine TOKEN «xyz» // Убидоттарыңыздың белгісін қойыңыз
#dequine MQTT_CLIENT_NAME «xyz» // MQTT клиентінің аты
Деректер Ubidots -қа жіберілетін айнымалы мен құрылғы атауын анықтаңыз
#define VARIABLE_LABEL «Температура» // Айнымалы белгіні тағайындау
#анықтаңыз VARIABLE_LABEL2 «Батареяны»
#define VARIABLE_LABEL3 «Ылғалдылық»
#define DEVICE_LABEL «esp32» // Құрылғы белгісін тағайындаңыз
Жіберілетін мәндерді сақтау үшін бос орын:
пайдалы жүктеме [100];
char тақырыбы [150]; char тақырыбы2 [150]; char topic3 [150]; // char str_Temp жіберу үшін мәндерді сақтауға арналған бос орын [10]; char str_sensorbat [10]; char str_humidity [10];
Ubidots -та деректерді жариялау коды:
sprintf (тақырып, «%s», «»); // Тақырып мазмұнын тазартады
sprintf (тақырып, «%s%s», «/v1.6/devices/», DEVICE_LABEL); sprintf (пайдалы жүктеме, «%s», «»); // sprintf пайдалы жүктеме мазмұнын тазалайды (пайдалы жүктеме, «{»%s / «:», VARIABLE_LABEL); // sprintf айнымалы белгісін қосады (жүктеме, « %s {» мәні / «: %s», пайдалы жүктеме, str_Temp); // sprintf мәнін қосады (пайдалы жүктеме, «%s}}», пайдалы жүктеме); // Client.publish сөздік жақшаларын жабады (тақырып, пайдалы жүктеме);
- Temp_humidity.ino кодын құрастырыңыз және жүктеңіз.
- Құрылғының байланысын және жіберілген деректерді тексеру үшін сериялық мониторды ашыңыз. Егер ешқандай жауап болмаса, ESP32 құрылғысын ажыратып, қайтадан қосыңыз. Сериялық монитордың жіберу жылдамдығы сіздің коды 115200 көрсетілгендей орнатылғанына көз жеткізіңіз.
4 -қадам: Монитордың сериялық шығысы
5 -қадам: Ubidot жұмысын жасау:
- Ubidots -те тіркелгі жасаңыз.
- Менің профиліме кіріп, әр есептік жазба үшін бірегей кілт болып табылатын токен кілтін жазып алыңыз және оны жүктемес бұрын оны ESP32 кодыңызға қойыңыз.
- Ubidots бақылау тақтасына esp32 жаңа құрылғы қосыңыз.
- Құрылғыларды нұқыңыз және Ubidots ішіндегі құрылғыларды таңдаңыз.
- Енді сіз жарияланған деректерді Ubidots есептік жазбаңызда «ESP32» деп аталатын құрылғының ішінде көруіңіз керек.
- Құрылғының ішінде температура көрсеткіші көрсетілетін жаңа айнымалы атау сенсоры жасаңыз.
- Енді сіз бұрын сериялық мониторда қаралған температура мен басқа сенсорлардың деректерін көре аласыз. Бұл әр түрлі сенсордың мәні айнымалы жолда сақталатындықтан және esp32 құрылғысындағы айнымалыға жарияланатындықтан болды.
Ұсынылған:
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: 9 қадам
HC-12 ұзақ қашықтықтағы ауа райы станциясы мен DHT сенсорлары: Бұл оқулықта біз екі дхт сенсоры, HC12 модульдері мен I2C СКД дисплейі арқылы алыс қашықтықтағы метеостанцияны қалай жасауға болатынын білеміз
Ұзақ қашықтықтағы ең жақсы дос шамдары: 4 қадам (суреттермен)
Өзіндік қашықтықтағы ең жақсы дос шамдары: Мен «Жақсы дос» деп аталатын алыс қашықтықтағы синхронды шамдарды жасадым. шамдар. Бұл олардың басқа шамның ағымдағы түсімен синхрондалғанын білдіреді. Егер сіз бір шамды жасыл түске өзгерткіңіз келсе, көп ұзамай басқа шам өшіп қалады
Ұзақ қашықтықтағы тарату жүйесінің схемасы: 6 қадам
Ұзақ қашықтықтағы тарату жүйесінің тізбегі: Бүгін біз бұл мақалада қалааралық трансмиссиялық жүйенің негізгі схемасын қалай жасау керектігі туралы айтатын боламыз. Осы жолдардың бойында сізге тізбектің қысқаша суретін беруге рұқсат етіңіз. Бұл әдетте қалай жұмыс істейді және мен сіздерге қалай сөйлеймін
IoT ұзақ диапазоны мен температура сенсоры бар түйін-ҚЫЗЫЛ: 34 қадам
IoT ұзақ диапазоны мен температура сенсоры бар түйіндік-RED: сымсыз торлы желінің архитектурасын қолдана отырып 28 миль диапазонына дейін мақтана алатын NCD ұзақ қашықтықтағы ылғалдылық датчигімен таныстырады. Honeywell HIH9130 температуралық ылғалдылық сенсоры жоғары температураны жібереді
ESP8266: 6 қадамды қолданатын ұзақ қашықтықтағы WiFi сканері (суреттермен)
ESP8266 көмегімен ұзақ қашықтықтағы WiFi сканері: Мен осы нұсқаулықта батареямен жұмыс істейтін, 2,5 диапазондағы Wi -Fi сканерлеу құрылғысын жасаймын, ол менің үй желісі үшін қай арна жақсы екенін анықтайды. Оны жолда WiFi -ге ашық кіру нүктелерін табу үшін де пайдалануға болады. Жасалу құны: шамамен 25 доллар