![ThingSpeak, IFTTT, температура мен ылғалдылық сенсоры және Google парағы: 8 қадам ThingSpeak, IFTTT, температура мен ылғалдылық сенсоры және Google парағы: 8 қадам](https://i.howwhatproduce.com/images/012/image-33087-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![ThingSpeak, IFTTT, температура мен ылғалдылық сенсоры және Google парағы ThingSpeak, IFTTT, температура мен ылғалдылық сенсоры және Google парағы](https://i.howwhatproduce.com/images/012/image-33087-1-j.webp)
Бұл жобада біз температура мен ылғалдылықты NCD температурасы мен ылғалдылығы сенсоры, ESP32 және ThingSpeak көмегімен өлшейміз. Біз сенсорлық деректерді талдау үшін ThingSpeak пен IFTTT көмегімен Google Sheet -ке әр түрлі температура мен ылғалдылық көрсеткіштерін жібереміз
1 -қадам: Жабдық пен бағдарламалық қамтамасыз ету қажет
![Аппараттық және бағдарламалық қамтамасыз ету қажет Аппараттық және бағдарламалық қамтамасыз ету қажет](https://i.howwhatproduce.com/images/012/image-33087-2-j.webp)
![Аппараттық және бағдарламалық қамтамасыз ету қажет Аппараттық және бағдарламалық қамтамасыз ету қажет](https://i.howwhatproduce.com/images/012/image-33087-3-j.webp)
Жабдық:
- ESP-32: ESP32 IoT қосымшалары үшін Arduino IDE мен Arduino сым тілін пайдалануды жеңілдетеді. Бұл ESp32 IoT модулі әр түрлі қосымшалар үшін Wi-Fi, Bluetooth және Bluetooth BLE біріктіреді. Бұл модуль жеке басқарылатын және қуатталатын 2 процессорлық ядромен толық жабдықталған, және жиілігі 80 МГц-тен 240 МГц-ке дейін реттеледі. Бұл кіріктірілген USB бар ESP32 IoT WiFi BLE модулі барлық ncd.io IoT өнімдеріне сәйкес келеді. Сенсорлар мен басқару релесін, FET, PWM контроллері, соленоидтар, клапандар, қозғалтқыштар және тағы басқаларын веб -бетті немесе арнайы серверді қолдана отырып әлемнің кез келген жерінен бақылаңыз. Біз ESP32 жеке нұсқасын NCD IoT құрылғыларына сыйғызу үшін шығардық, бұл әлемдегі кез келген басқа құрылғыға қарағанда кеңею нұсқаларын ұсынады! Кіріктірілген USB порты ESP32 -ді оңай бағдарламалауға мүмкіндік береді. ESP32 IoT WiFi BLE модулі - бұл IoT қосымшаларын әзірлеуге арналған керемет платформа. Бұл ESP32 IoT WiFi BLE модулін Arduino IDE көмегімен бағдарламалауға болады.
- IoT сымсыз температура мен ылғалдылықтың ұзақ диапазоны: өнеркәсіптік ұзақ ауқымды сымсыз температура ылғалдылығы сенсоры. Сенсор ажыратымдылығы ± 1,7%RH ± 0,5 ° C. 2 АА аккумуляторынан 500 000 дейін жіберулер. -40 ° C-тан 125 ° C-қа дейін осы рейтингіден аман өтетін аккумуляторлармен. 2 миль жоғары LOS диапазонында және жоғары табысты антенналармен 28 миль қашықтықта. Raspberry Pi интерфейсі, Microsoft Azure, Arduino және т.б.
- USB интерфейсі бар сымсыз торлы модем
Қолданылған бағдарламалық қамтамасыз ету
- Arduino IDE
- ThingSpeak
- IFTTT
Қолданылған кітапхана
- PubSubClient кітапханасы
- Wire.h
MQTT үшін Arduino клиенті
Бұл кітапхана клиентке MQTT қолдайтын сервермен қарапайым жариялау/жазылу хабарларын жіберуге мүмкіндік береді. MQTT туралы қосымша ақпарат алу үшін mqtt.org сайтына кіріңіз.
Жүктеу
Кітапхананың соңғы нұсқасын GitHub сайтынан жүктеуге болады
Құжаттама
Кітапхана бірнеше эскиз үлгілерімен бірге келеді. Arduino қосымшасындағы Файл> Мысалдар> PubSubClient бөлімін қараңыз. Толық API құжаттары
Үйлесімді аппараттық құрал
Кітапхана Arduino Ethernet Client API желілік аппараттық құралдармен өзара әрекеттесу үшін пайдаланады. Бұл жай ғана тақталар мен қалқандардың санымен жұмыс істейтінін білдіреді, соның ішінде:
- Arduino Ethernet
- Arduino Ethernet қалқаны
- Arduino YUN - EthernetClient орнына енгізілген YunClient пайдаланыңыз және Bridge.begin () бірінші Arduino WiFi Shield жасағаныңызға сенімді болыңыз - егер сіз осы қалқанмен 90 байттан асатын пакеттерді жібергіңіз келсе, PubSubClient.h ішіндегі MQTT_MAX_TRANSFER_SIZE опциясын қосыңыз..
- SparkFun WiFly Shield - осы кітапханада қолданылғанда
- Intel Galileo/Эдисон
- ESP8266
- ESP32Кітапхананы қазіргі уақытта ENC28J60 чипіне негізделген жабдықпен пайдалану мүмкін емес, мысалы, Nanode немесе Nuelectronics Ethernet Shield. Олар үшін балама кітапхана бар.
Сым кітапханасы
Wire кітапханасы сізге Wire.h сайтынан жүктеуге болатын «2 сым» немесе «TWI» (Екі сымды интерфейс) деп аталатын I2C құрылғыларымен байланысуға мүмкіндік береді.
Негізгі қолдану
- Wire.begin () Деректерді тасымалдауды бастайтын және басқаратын Wire -ді негізгі режимде қолдана бастаңыз. Бұл I2C перифериялық чиптерінің көпшілігімен әрекеттесу кезінде ең жиі қолданылатын әдіс.
- Wire.begin (мекен -жай) Wire -ді қосалқы режимде қолдана бастаңыз, онда сіз басқа I2C мастер -чиптері байланыс орнатқан кезде «адресте» жауап бересіз. Wire.beginTransmission (адрес) құрылғыны «адрес» бойынша жаңа жіберуді бастаңыз. Негізгі режим қолданылады.
- Wire.write (деректер) Деректерді жіберу. Негізгі режимде бірінші кезекте beginTransmission шақырылуы керек.
- Wire.endTransmission () Негізгі режимде бұл жіберуді тоқтатады және барлық буферленген деректерді жіберуге әкеледі.
Қабылдау
- Wire.requestFrom (мекенжай, санау) «адресте» құрылғыдан «санау» байттарын оқыңыз. Негізгі режим қолданылады.
- Wire.available () алуға шақыру арқылы қол жетімді байт санын қайтарады.
- Wire.read () 1 байтты алыңыз.
2 -қадам: Arduino IDE көмегімен кодты ESP32 -ге жүктеу
- Кодты жүктемес бұрын осы сенсордың жұмысын берілген сілтеме бойынша көруге болады.
- PubSubClient кітапханасы мен Wire.h кітапханасын жүктеңіз және қосыңыз.
- Сіз API кілтін, SSID (WiFi атауы) мен қол жетімді желінің құпия сөзін тағайындауыңыз керек.
- Temp-ThinSpeak.ino кодын құрастырыңыз және жүктеңіз.
- Құрылғының байланысын және жіберілген деректерді тексеру үшін сериялық мониторды ашыңыз. Егер ешқандай жауап болмаса, ESP32 құрылғысын ажыратып, қайтадан қосыңыз. Сериялық монитордың жіберу жылдамдығы сіздің коды 115200 көрсетілгендей орнатылғанына көз жеткізіңіз.
3 -қадам: Монитордың сериялық шығысы
![Монитордың сериялық шығысы Монитордың сериялық шығысы](https://i.howwhatproduce.com/images/012/image-33087-4-j.webp)
4 -қадам: Шығару
![Шығу Шығу](https://i.howwhatproduce.com/images/012/image-33087-5-j.webp)
5 -қадам: IFTTT апплетін жасаңыз
![IFTTT апплетін жасаңыз IFTTT апплетін жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-6-j.webp)
![IFTTT апплетін жасаңыз IFTTT апплетін жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-7-j.webp)
![IFTTT апплетін жасаңыз IFTTT апплетін жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-8-j.webp)
![IFTTT апплетін жасаңыз IFTTT апплетін жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-9-j.webp)
- ThingSpeak -ке деректерді жіберу үшін оны мына сілтемеден көруге болады.
- IFTTT - бұл басқа әрекетке жауап беретін апплеттер жасауға мүмкіндік беретін веб -қызмет. IFTTT Webhooks қызметін әрекетті іске қосу үшін веб -сұрауларды жасау үшін пайдалануға болады. Кіріс әрекеті - бұл веб -серверге HTTP сұранысы, ал шығатын әрекет - бұл электрондық хабар.
- Алдымен IFTTT есептік жазбасын жасаңыз.
- Аплет жасаңыз. Менің апплеттерімді таңдаңыз.
- Жаңа апплет түймесін басыңыз.
- Енгізу әрекетін таңдаңыз. Мына сөзді басыңыз.
- Webhooks қызметін нұқыңыз. Іздеу өрісіне Webhooks енгізіңіз. Webhooks таңдаңыз.
- Триггерді таңдаңыз.
- Триггер өрістерін толтырыңыз. Триггер ретінде Webhooks таңдағаннан кейін, жалғастыру үшін Веб -сұрауды алу жолағын басыңыз. Оқиға атауын енгізіңіз.
- Триггер құру.
- Енді триггер жасалды, нәтижесінде әрекет ету үшін Сол түймесін басыңыз.
- Іздеу жолағына «Google Sheets» енгізіңіз және «Google Sheets» жолағын таңдаңыз.
- Егер сіз Google парағына қосылмаған болсаңыз, алдымен оны қосыңыз. Енді әрекетті таңдаңыз. Электрондық кестеге жол қосу таңдаңыз.
- Содан кейін әрекет өрістерін толтырыңыз.
- Аяқтау түймесін басқаннан кейін сіздің апплетіңіз жасалуы керек.
- Webhooks триггері туралы ақпаратты алыңыз. Менің апплеттерім, қызметтерім тармағын таңдап, Webhooks іздеңіз. Webhooks және Documentation түймесін басыңыз. Сіз кілт пен сұрауды жіберу форматын көресіз. Оқиға атауын енгізіңіз. Бұл мысалға арналған оқиға атауы - VibrationAndTempData. Сіз қызметті тестілеу түймесін пайдаланып немесе URL мекенжайын шолғышқа қою арқылы тексере аласыз.
6 -қадам: MATLAB талдауын жасаңыз
![MATLAB талдауын жасаңыз MATLAB талдауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-10-j.webp)
![MATLAB талдауын жасаңыз MATLAB талдауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-11-j.webp)
![MATLAB талдауын жасаңыз MATLAB талдауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-12-j.webp)
![MATLAB талдауын жасаңыз MATLAB талдауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-13-j.webp)
IFTTT -ге триггер жазу сияқты веб -сұрауларды іске қосу үшін талдау нәтижесін пайдалануға болады.
- Қолданбалар, MATLAB талдауы түймесін басып, Жаңасын таңдаңыз.
- Мысалдар бөлімінде IFTTT -тен электрондық поштаны іске қосу таңдаңыз. Төмендегі код MATLAB талдау терезесінде алдын ала толтырылған.
- Талдауды атаңыз және кодты өзгертіңіз.
- MATLAB талдауын сақтаңыз.
7 -қадам: Талдауды іске қосу үшін уақыт бақылауын жасаңыз
![Талдауды іске қосу үшін уақыт бақылауын жасаңыз Талдауды іске қосу үшін уақыт бақылауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-14-j.webp)
![Талдауды іске қосу үшін уақыт бақылауын жасаңыз Талдауды іске қосу үшін уақыт бақылауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-15-j.webp)
![Талдауды іске қосу үшін уақыт бақылауын жасаңыз Талдауды іске қосу үшін уақыт бақылауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-16-j.webp)
![Талдауды іске қосу үшін уақыт бақылауын жасаңыз Талдауды іске қосу үшін уақыт бақылауын жасаңыз](https://i.howwhatproduce.com/images/012/image-33087-17-j.webp)
ThingSpeak арнасының деректерін бағалаңыз және басқа оқиғаларды бастаңыз.
- Қолданбалар, TimeControl түймесін, содан кейін New TimeControl түймесін басыңыз.
- TimeControl -ті сақтаңыз.
Ұсынылған:
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам
![Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: 8 қадам](https://i.howwhatproduce.com/images/002/image-4702-j.webp)
Arduino көмегімен Servo және DHT11 температура мен ылғалдылық сенсоры арқылы автоматты салқындату желдеткіші: Бұл оқулықта біз қалай бастауды үйренеміз & температура белгілі бір деңгейден жоғары көтерілгенде желдеткішті айналдырыңыз
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: 4 қадам
![Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: 4 қадам Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: 4 қадам](https://i.howwhatproduce.com/images/001/image-1472-25-j.webp)
Lcd және дыбысты анықтайтын температура мен ылғалдылық сенсоры: Сәлеметсіздер ме балалар !!! Жарайды, бұл жоба менің соңғы жобам болды. Бұл жобаның мақсаты менің университетімдегі бөлмедегі температура мен ылғалдылықты бақылау болды, себебі температураның қолайсыздығына байланысты кейбір электронды компоненттердің дұрыс жұмыс істемеуі
MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам
![MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам MQ135 және сыртқы температура мен ылғалдылық сенсоры бар MQTT бар ауа сапасының мониторы: 4 қадам](https://i.howwhatproduce.com/images/008/image-22031-j.webp)
MQ135 және MQTT үстіндегі сыртқы температура мен ылғалдылық сенсоры бар ауа сапасының мониторы: бұл сынақ мақсатында
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
![Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам](https://i.howwhatproduce.com/images/009/image-25178-j.webp)
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
Arduino және Lcd дисплейі бар температура мен ылғалдылық сенсоры: 4 қадам
![Arduino және Lcd дисплейі бар температура мен ылғалдылық сенсоры: 4 қадам Arduino және Lcd дисплейі бар температура мен ылғалдылық сенсоры: 4 қадам](https://i.howwhatproduce.com/images/002/image-4191-19-j.webp)
Arduino мен Lcd дисплейі бар температура мен ылғалдылық сенсоры: Сәлеметсіздер ме, балалар, Artuino -ға қош келдіңіздер. Сіз көргендей, мен InstructableToday -ді бастадым, біз температураны жасаймыз. Ылғалдылық өлшегіш DHT11 модулімен. Бастайық PS. Жазылуды және бейнені ұнатуды қарастырыңыз