Мазмұны:
Бейне: ESP8266 NodeMCU + LM35 + Blynk (IOT ауа райы станциясы/ сандық температура сенсоры): 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Cәлем жігіттер! Бұл нұсқаулықта біз LM35 сенсорын NodeMCU -мен қалай байланыстыру керектігін және Blynk қосымшасы бар смартфондағы температура туралы ақпаратты интернетте көрсетуді үйренеміз.
(Сонымен қатар, бұл жобада біз Blynk қосымшасында SuperChart виджетін қолданатын боламыз, осылайша деректер Blynk бұлтында сақталады және біз барлық өткен деректерді диаграммада көре аламыз. Қысқасы, сенсорлық деректер жоғалмайды және сіз көре аласыз. керемет график.)
Жабдықтар
Бастау…
Бұл жобаға қажет элементтер тізімі
1. NodeMCU
2. LM35
3. жоғары сымдар
4. Нан тақтасы
5. Arduino ide (blynk кітапханалары орнатылған)
1 -қадам: тізбекті қосу
LM35 -те 3 түйреуіш бар. (Сенсордың жазық беті сізге қараған кезде, түйреуіш 1 - сол жақ түйреуіш болсын, ортаңғы түйреуіш - түйреуіш 2, оң жақ түйреуіш - пин3)
Pin1 NodeMCU жүйесінде 3.3в қосылады.
Pin2 A0 -ге қосылған. (NodeMCU -де бір ғана аналогты түйреуіш)
Pin3 NodeMCU -дегі жерге қосылады.
(Мен секіргіш сымдарды пайдаланбаймын, себебі мен оны біраз уақытқа дейін қосқым келеді)
2 -қадам: Blynk қосымшасын орнату
1. Blynk қосымшасын Playstore/ App store дүкенінен орнатып, есептік жазбаңызға кіріңіз.
2. Құрылғы ретінде NodeMCU мен қосылым түрі ретінде Wi-Fi таңдау арқылы жаңа жоба жасаңыз. (Растау белгісі сіздің пошта идентификаторыңызға жіберіледі, ол кейінірек кодта қолданылады)
3. + белгішесін басып, келесі виджеттерді қосыңыз - Белгіленген мәнді көрсету, өлшеуіш және супер диаграмма. (виджеттердің өлшемін өз қалауыңыз бойынша өзгертіңіз)
4. Біз жұмыс уақытын көрсету үшін таңбаланған мәндер виджетін қолданатын боламыз. (NodeMCU қосылған сәттен бастап секундтар саны) Мұны қолдана отырып, біз бірнеше артықшылықтарға ие боламыз- Nodemcu интернетке қосылғанын немесе түспейтінін біле аламыз (санауыш секундына 1-ге көтерілуі керек) және бұл санауыш қайта орнатылған сайын Қуатты қалпына келтіру (осылайша сіз қуат көзі дұрыс болмаған кезде нақты түсінік аласыз). Біз бұл үшін V6 виртуалды түйреуішін қолданамыз және оқу жылдамдығы 1 секундқа орнатылады.
5. Біз температураны көрсету үшін виджетті қолданамыз. мәліметтерді blynk қосымшасына V5 виртуалды пин арқылы жіберейік, дисплей диапазоны Цельсий бойынша 0 -ден 50 градусқа дейін болады және оқу жылдамдығы PUSH мәніне орнатылады (өйткені біз суперчартты қолданатын боламыз).
6. Енді Superchart келеді. Біз мұны алдыңғы температура көрсеткіштерін графикте көру үшін қолданамыз. Виджет параметрлерінде Температураны деректер ағыны ретінде қосыңыз. Деректер ағынының жанындағы параметрлер белгішесін басу арқылы V5 виртуалды түйреуіші ретінде PIN кодын таңдаңыз. (Қалаған параметрлерді қалауыңыз бойынша өзгертуге болады)
** ЕСКЕРТПЕ: Егер сіз жоғарыда айтқанымды түсінбесеңіз, қосымшаны орнату үшін жоғарыдағы суреттерді орындауға болады.
3 -қадам: код
Мен бұл бетте қажетті код файлын тіркеймін.
4 -қадам: Жинау…
Кодты компьютерге қосу арқылы NodeMCU -ге жүктеңіз. Blynk қосымшасындағы ойнату түймесін басыңыз, әзірге сіз смартфонға деректерді алуыңыз керек, сондықтан сіз оны дербес компьютерден ажыратып, қуат банкіне қосып, температураны анықтайтын құрылғыны қажет жерде орналастыра аласыз.
** ЕСКЕРТПЕ: Назар аударатын бірнеше нәрсе
1. UPTIME: Blynk қолданбасы Интернет арқылы NodeMCU -ға қосылған кезде, ол әр секунд сайын жұмыс уақытын сұрайды. Егер бұл санауыш секунд сайын көтерілмесе, бұл телефонның екі жағында да, NodeMCU жағында да байланыс нашар немесе үзілгенін білдіреді (немесе NodeMCU қосылмайды).
2. SUPERCHART: Жазылған сенсорлық деректерді CSV файлы ретінде экспорттауға немесе жаңадан бастау үшін бұрынғы деректерді жоюға болады. (Superchart пайдалану үшін температураны оқу жылдамдығы PUSH күйіне орнатылуы керек)
3. Мен бірнеше суреттерге ескертулер қостым. (кейбір күмәндерді жоюға болады)
Сізге бұл нұсқаулық ұнады деп үміттенемін!
Ұсынылған:
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: 7 қадам (суреттермен)
DIY ауа райы станциясы мен WiFi сенсорлық станциясы: Бұл жобада мен сізге WiFi сенсор станциясымен бірге ауа райы станциясын қалай жасау керектігін көрсетемін. Сенсорлық станция жергілікті температура мен ылғалдылық деректерін өлшейді және WiFi арқылы метеостанцияға жібереді. Содан кейін метеостанция мыналарды көрсетеді
Бөлшек Photon IoT жеке ауа райы станциясы: 4 қадам (суреттермен)
Particle Photon IoT жеке ауа райы станциясы:
RPi және ESP8266 бар IoT ауа райы станциясы: 10 қадам
RPi мен ESP8266 бар IoT ауа райы станциясы: Алдыңғы оқулықтарда біз NodeMCU, сенсорлармен ойнадық және ThingSpeak (Интернеттегі заттар (IoT) платформасында деректерді бұлтта жинауға және сақтауға мүмкіндік беретін) деректерді алуды және тіркеуді үйрендік. және IoT қосымшаларын жасаңыз): IOT
Ауа райы шамы - Ауа райы мен температура бір қарағанда: 8 қадам
Ауа райы шамы - Ауа райы мен температура бір қарағанда: Бұл сиқырлы шамды қолдана отырып, сіз ағымдағы температура мен жағдайды бірден біле аласыз
Температура сенсоры / ауа райы станциясы: 9 қадам (суреттермен)
Температура сенсоры / ауа райы станциясы: DS1820 өте жақсы цифрлық температура сенсорының көмегімен ауа райы станциясын немесе температура мониторын жасаңыз. Мен бұл қондырғыны серверлік бөлмені бақылау үшін және ауа райы станциясы ретінде қолданамын. Бұл жоба мыналардан тұрады: Dallas 1-Wire автобус желісі RS- арасындағы интерфейс 232 және