Мазмұны:

Убидоттар мен Google-парақтарды қолдана отырып, температура/ылғалдылық деректерін талдау: 6 қадам
Убидоттар мен Google-парақтарды қолдана отырып, температура/ылғалдылық деректерін талдау: 6 қадам

Бейне: Убидоттар мен Google-парақтарды қолдана отырып, температура/ылғалдылық деректерін талдау: 6 қадам

Бейне: Убидоттар мен Google-парақтарды қолдана отырып, температура/ылғалдылық деректерін талдау: 6 қадам
Бейне: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Шілде
Anonim
Ubidots және Google-Sheets көмегімен температура/ылғалдылық деректерін талдау
Ubidots және Google-Sheets көмегімен температура/ылғалдылық деректерін талдау

Бұл оқулықта біз температура мен ылғалдылық сенсорының көмегімен температура мен ылғалдылықтың әр түрлі деректерін өлшейміз. Сіз бұл деректерді Ubidots -қа жіберуді үйренесіз. Сіз оны кез келген жерден әр түрлі қолдану үшін талдай аласыз. Сондай -ақ, бұл деректерді Google парақтарына жіберу арқылы болжамды талдауға қол жеткізуге болады

1 -қадам: Жабдық пен бағдарламалық қамтамасыз ету қажет

Қажетті жабдық:

  • NCD ESP32 IoT WiFi BLE модулі кіріктірілген USB -мен
  • NCD IoT ұзақ диапазондағы сымсыз температура мен ылғалдылық сенсоры

Қажетті бағдарламалық қамтамасыз ету:

  • Arduino IDE
  • Убидоттар

Қолданылған кітапхана:

  • PubSubClient кітапханасы
  • Wire.h

2 -қадам: Arduino IDE көмегімен кодты ESP32 -ге жүктеу:

  • Кодты жүктемес бұрын осы сенсордың жұмысын берілген сілтеме бойынша көруге болады.
  • PubSubClient кітапханасы мен Wire.h кітапханасын жүктеңіз және қосыңыз.

#қосу

#қосу #қосу

#қосу

Сіз бірегей Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi атауы) мен қол жетімді желінің құпия сөзін тағайындауыңыз керек

#define WIFI SSID «XYZ» // WifiSSID мекенжайын осы жерге қойыңыз

#«XYZ» құпия сөзін анықтаңыз // Wi -Fi құпия сөзіңізді осы жерге қойыңыз

#dequine MQTT_CLIENT_NAME «XYZ» // MQTT клиенттің аты

Деректер Ubidots -қа жіберілетін айнымалы мен құрылғы атауын анықтаңыз

#define VARIABLE_LABEL «Температура» // Айнымалы белгіні тағайындау

#анықтаңыз VARIABLE_LABEL2 «Батарея» #анықтаңыз VARIABLE_LABEL3 «Ылғалдылық» #DEPIC 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 көрсетілгендей орнатылғанына көз жеткізіңіз.

3 -қадам: Монитордың сериялық шығысы

Монитордың сериялық шығысы
Монитордың сериялық шығысы

4 -қадам: Ubidot жұмысын жасау:

Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
  • Ubidots -те тіркелгі жасаңыз.
  • Менің профиліме кіріп, әр есептік жазба үшін бірегей кілт болып табылатын токен кілтін жазып алыңыз және оны жүктемес бұрын оны ESP32 кодыңызға қойыңыз.
  • Ubidots бақылау тақтасына esp32 жаңа құрылғы қосыңыз.
  • Құрылғыларды нұқыңыз және Ubidots ішіндегі құрылғыларды таңдаңыз.
  • Енді сіз жарияланған деректерді Ubidots есептік жазбаңызда «ESP32» деп аталатын құрылғының ішінде көруіңіз керек.
  • Құрылғының ішінде температура көрсеткіші көрсетілетін жаңа айнымалы атау сенсоры жасаңыз.
  • Енді сіз бұрын сериялық мониторда қаралған температура мен басқа сенсорлардың деректерін көре аласыз. Бұл әр түрлі сенсордың мәні айнымалы жолда сақталатындықтан және esp32 құрылғысындағы айнымалыға жарияланатындықтан болды.

5 -қадам: Ubidots деректерін Google парақтарына экспорттаңыз

Ubidots деректерін Google парақтарына экспорттаңыз
Ubidots деректерін Google парақтарына экспорттаңыз
Ubidots деректерін Google парақтарына экспорттаңыз
Ubidots деректерін Google парақтарына экспорттаңыз
Ubidots деректерін Google парақтарына экспорттаңыз
Ubidots деректерін Google парақтарына экспорттаңыз

Бұл жағдайда біз одан әрі талдау үшін Ubidots бұлтында сақталған деректерді шығара аламыз. Мүмкіндіктер өте үлкен; Мысалы, сіз автоматты түрде есеп генераторын жасай аласыз және оны апта сайын тұтынушыларға жібере аласыз.

Басқа қосымша - бұл құрылғыны қамтамасыз ету; егер сізде орналастырылатын мыңдаған құрылғылар болса және олардың ақпараты Google парағында болса, сіз парақты оқу үшін сценарий жасай аласыз және файлдағы әрбір жол үшін Ubidots деректер көзін жасай аласыз.

Мұны істеу үшін қадамдар:

Google парағын жасаңыз және оған мына атаулармен екі парақ қосыңыз:

  1. Айнымалылар
  2. Құндылықтар
  • Google парағынан «Құралдар», содан кейін «Сценарий өңдеуші …», содан кейін «Бос жоба» түймесін басыңыз:
  • Сценарий редакторын ашыңыз:
  • Төмендегі кодты (код бөлімінде) сценарийге қосыңыз.
  • Төмендегі кодқа Ubidots есептік жазбаңыздан алынған Token Id, құрылғы идентификаторын қосыңыз.
  • Орындалды! енді Google парағын қайта ашыңыз, сонда сіз функцияларды іске қосатын жаңа мәзірді көресіз.

Ұсынылған: