Мазмұны:
- Жабдықтар
- 1 -қадам: Сымдарды қалай қосуға болады?
- 2 -қадам: ArduinoIDE конфигурациялаңыз
- 3 -қадам: Тіркеліңіз және құрылғыны, түйінді және өрісті жасаңыз
- 4 -қадам: Arduino коды
- 5 -қадам: іске қосыңыз және тексеріңіз
Бейне: DS18B20 температура сенсорының қорабы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Ашық бастапқы коды бар 3D басып шығарылатын қорабы мен ПХД прототипі бар DS18B20 негізіндегі қарапайым температура сенсорлық құралы.
Қорап пен PCB прототипі міндетті емес, тек бір ESP8266 негізіндегі MCU және бір DS18B20 температура датчигі қажет. Мен сізге WEMOS D1 шағын ұсынамын, бірақ бұл мысал ESP-01-де жұмыс істейді.
Бұл мысал Arduino бағдарламасын ESP8266 MCU -ге қалай жазу және жүктеу керектігін түсіндіреді, сондықтан маған ермес бұрын осы дағды туралы біліңіз.:)
Жабдықтар
Білуге тиіс:- ESP8266 MCU- DS18B20- бір 4.7 кОм резистор- кейбір сым
Қосымша болуы мүмкін:- MCU ретінде WEMOS D1 шағын- WEMOS D1 шағын 3D басылған қорапқа арналған ПХД прототипі
1 -қадам: Сымдарды қалай қосуға болады?
Бәліш сияқты оңай, суреттегі сымдардың схемасын қараңыз …:)
1, ESP8266 тақтасы жалаңаш болған жағдайда, RX пен TX-ті USB сериялық құрылғысына қосыңыз, егер USB кіріктірілген тақтасы болса, бұл қажет емес.
2, GND мен VCC -ті ESP8266 тақтасына және DS18B20 сенсорына қосыңыз.
3, резисторды VCC мен DS18B20 сенсорының деректер сымы арасындағы жалғаңыз.
4, DS18B20 сенсорының деректер сымын MCU бір GPIO -ға қосыңыз (мысалы, GPIO 2).
2 -қадам: ArduinoIDE конфигурациялаңыз
Сізге үш қосымша кітапхана қажет:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- IoT Guru интеграциясы:
3 -қадам: Тіркеліңіз және құрылғыны, түйінді және өрісті жасаңыз
IoT Guru бұлты - бұлттың ақысыз негізі, оны өлшеуді сақтау және көрсету үшін қолдануға болады.
Сізге құрылғы, түйін және өріс жасау қажет:- Құрылғының атауы- ESP8266: https://iotguru.cloud/tutorials/devices- Түйін атауы DS18B20: https://iotguru.cloud/tutorials/ түйіндер- Өріс атауы- температура:
Бұлтқа қосылу үшін сіз бес идентификаторды жинауыңыз керек:- userShortId: сіздің қысқа идентификаторыңыз- deviceShortId: сіздің құрылғыңыздың қысқа идентификаторы- құрылғыКілті: құрылғыңыздың құпия кілті- түйінShortId: құрылғыңыздың қысқа идентификаторы- өріс атауы: өрістің атауы
4 -қадам: Arduino коды
Міне мысал коды, идентификаторды идентификаторға ауыстыру, SSID мен парольді WiFi тіркелгі деректеріне ауыстыру және DS18B20 деректер сымының GPIO нөмірін тексеру қажет.
#қосу
#include #include #include const char* ssid = «iotguru.cloud»; const char*password = «********»; UserShortId жолы = «l4jLDUDDVKNNzx4wt2UR6Q»; String deviceShortId = «uAjbSzf8LvlrofvwYU8R6g»; String deviceKey = «hacfIjPn6KbBf2md8nxNeg»; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); Жол nodeKey = «tGib1WSRvEGJ98rQYU8R6g»; Жол өрісіName = «температура»; #ONE_WIRE_BUS 2 анықтау OneWire oneWire (ONE_WIRE_BUS); DallasTemature температура сенсорлары (& oneWire); void setup (void) {Serial.begin (115200); кешіктіру (10); WiFi.begin (ssid, құпия сөз); while (WiFi.status ()! = WL_CONNECTED) {кешіктіру (50); Serial.print («.»); } Serial.println («»); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& сериялық); сенсорлар.begin (); } void цикл (void) {iotGuru.check (); sensors.requestTemperatures (); float өлшенгенValue = sensors.getTempCByIndex (0); Serial.println («Сенсордың бірінші температурасы:» + Жол (өлшенген мән) + «° C»); iotGuru.sendHttpValue (nodeKey, fieldName, өлшенгенValue); кешіктіру (30000); }
5 -қадам: іске қосыңыз және тексеріңіз
Егер бәрі жақсы болса, сіздің термометр қорапшасы сенсордың өлшемдерін бұлтқа жібереді, егер сіз жеткілікті мөлшерде жинақталған болса, уақыт өте келе сіз осындай жақсы графиктерді көресіз.
Тікелей мысалдар: -
GitHub кеңейтілген жобасы:-
Ұсынылған:
Raspberry Pi көмегімен жарық пен температура сенсорының мәліметтерін оқу және сызу: 5 қадам
Raspberry Pi көмегімен жарық пен температура сенсорының деректерін оқу және сызу: Бұл нұсқаулықта сіз таңқурай pi мен ADS1115 аналогы бар жарық пен температура сенсорын цифрлық түрлендіргішке қалай оқуға болатынын және оны matplotlib көмегімен диаграммалауды үйренесіз. Қажетті материалдардан бастайық
MSP432 LaunchPad пен Python көмегімен температура сенсорының (TMP006) тірі деректерін сызу: 9 қадам
MSP432 LaunchPad және Python көмегімен температура сенсорының (TMP006) тірі деректерін сызу: TMP006 - бұл температура сенсоры, ол объектімен байланыс орнатпай -ақ, оның температурасын өлшейді. Бұл оқулықта біз Python көмегімен BoosterPack (TI BOOSTXL-EDUMKII) температурасының тірі деректерін құрамыз
Сымсыз температура мен ылғалдылық сенсорының мәліметтерін Excel -ге жіберу: 34 қадам
Excel -ге сымсыз температура мен ылғалдылық сенсорының деректерін жіберу: Біз мұнда NCD температурасы мен ылғалдылығы сенсорын қолданамыз, бірақ кез келген ncd өніміне арналған қадамдар бірдей болады, сондықтан егер сізде басқа ncd сымсыз сенсорлары болса, оларды басқа құрылғылармен бірге бақылаңыз. Бұл мәтінді тоқтату арқылы сізге
MySQL-ке Node-RED көмегімен сымсыз діріл мен температура сенсорының деректері: 40 қадам
Node-RED көмегімен MySQL-ге сымсыз тербеліс пен температура сенсорының деректері: NCD-дің ұзақ қашықтықтағы IoT өндірістік сымсыз діріл мен температура сенсорымен таныстыру, сымсыз торлы желі құрылымын қолдану арқылы 2 миль диапазонға дейін. Дәл 16 биттік діріл мен температура сенсоры бар бұл құрылғы
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: 4 қадам (суреттермен)
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: Бұл сіздің mp3 ойнатқышқа арналған қапталған қорғаныш қапшық, ол құлаққап ұясын ширек дюймге түрлендіреді, коммутатордың бумында қорап ретінде әрекет ете алады. сіздің mp3 ойнатқышты тоқсаныншы жылдардың басындағы таспа ойнатқышы немесе соған ұқсас төмен ұрлық ретінде жасырады