Мазмұны:
- 1 -қадам: NodeMCU дегеніміз не?
- 2 -қадам: Arduino IDE көмегімен NodeMCU бағдарламалау әдісі
- 3 -қадам: NodeMCU көмегімен HTTP беті арқылы жарықдиодты басқару
- 4 -қадам: код
- 5 -қадам: NodeMCU орнына басқа қандай тақталарды қолдануға болады?
- 6 -қадам: Мысал жобалар:
Бейне: Arduino IDE -де W/ NodeMCU ESP8266 жұмысын бастау: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Шолу
Бұл оқулықта сіз NodeMCU -ді Arduino IDE -де қолдануды үйренесіз.
Сіз не үйренесіз
- NodeMCU туралы жалпы ақпарат
- Arduino IDE -де ESP8266 негізіндегі тақталарды қалай орнатуға болады
- NodeMCU бағдарламасын Arduino IDE -де қалай бағдарламалауға болады
- NodeMCU орнына қолдануға болатын тақталармен таныстыру
1 -қадам: NodeMCU дегеніміз не?
Бүгінде IOT қосымшалары көбейіп келеді, байланыстырушы объектілер барған сайын маңызды бола түсуде. Wi-Fi протоколы сияқты объектілерді қосудың бірнеше әдісі бар.
NodeMCU-бұл ESP8266 негізіндегі ашық бастапқы платформа, ол объектілерді қосады және Wi-Fi протоколының көмегімен деректерді жіберуге мүмкіндік береді. Сонымен қатар, GPIO, PWM, ADC және т.б сияқты микроконтроллерлердің кейбір маңызды мүмкіндіктерін ұсына отырып, ол жобаның көптеген қажеттіліктерін жалғыз шеше алады.
Бұл тақтаның жалпы сипаттамалары келесідей:
- Қолдануға оңай
- Arduino IDE немесе IUA тілдерімен бағдарламалануы
- Кіру нүктесі немесе станция ретінде қол жетімді
- оқиғаларға негізделген API қосымшаларында қолдануға болады
- Ішкі антеннаның болуы
- 13 GPIO түйреуіші, 10 PWM арнасы, I2C, SPI, ADC, UART және 1-Wire бар
2 -қадам: Arduino IDE көмегімен NodeMCU бағдарламалау әдісі
NodeMCU бағдарламалау үшін Arduino IDE пайдалану үшін алдымен оны бағдарламалық жасақтамамен таныстыру қажет.
Ол үшін келесі кодты көшіріп, келесі әрекеттерді орындаңыз:
arduino.esp8266.com/stable/package_esp8266c…
1 -қадам. Файл мәзірінен Параметрлерді таңдап, көшірілген кодты қосымша тақта менеджерінің URL мекенжайлары бөлігіне енгізіңіз. Содан кейін OK түймесін басыңыз.
2 -қадам. ESP8266 сөзін тақталар> тақталар менеджерінен Құралдар мәзірінен іздеңіз. Содан кейін ESP8266 тақталарын орнатыңыз. Орнатқаннан кейін ESP8266 тақталарында INSTALLED белгісін көресіз.
Осы екі қадамнан кейін сіз Arduino IDE тақталар тізімінде NodeMCU сияқты ESP8266 негізіндегі тақталарды көре аласыз және кодты жүктеу үшін қалаған тақтаны таңдай аласыз.
Сандық түйреуіштерді пайдалану үшін GPIO нөмірлерін таңдау керек. Мысалы, D7 түйреуіші GPIO13 ретінде анықталады. Сондықтан сіз бағдарламада D7 -ді қолданғыңыз келген кезде 13 -ші пин нөмірін орнатуыңыз керек. Сонымен қатар, сіз D2 (GPIO4) түйреуішін SDA ретінде, ал D1 (GPIO5) түйінін SCL ретінде пайдалана аласыз.
3 -қадам: NodeMCU көмегімен HTTP беті арқылы жарықдиодты басқару
Сіз Wi-Fi арқылы NodeMCU көмегімен интернетке қосыла аласыз және HTTP бетін құру арқылы қажетті пәрмендерді қолдана аласыз.
Бұл мысалда жарықдиодты қосу және өшіру түймесін басу арқылы басқаруға болады. Берілген бөлікке SSID модемін және құпия сөзді енгізіңіз және Arduino IDE көмегімен NodeMCU тақтасына жүктеңіз. (Басқа параметрлерді әдепкі бойынша қалдырыңыз)
4 -қадам: код
Сериялық мониторды ашқаннан кейін, егер Интернет байланысы орнатылса, сізге өзіңіз жасаған беттің IP -мекен -жайы беріледі (мысалы, 192.168.1.18). HTTP бетін ашу үшін шолғышқа көшіріп, қойыңыз.
5 -қадам: NodeMCU орнына басқа қандай тақталарды қолдануға болады?
IOT жүйесі үшін тақта түрін таңдауда әр түрлі маңызды факторлар бар, мысалы, GPIO түйреуіштерінің саны, байланыс протоколдары, антенна және т.б.
Сонымен қатар, әр түрлі тақталар мен платформалар бар, олардың әрқайсысының өзіндік ерекшеліктері бар.
Мұнда біз оларды IOT жобалары үшін қажетті ең маңызды мүмкіндіктер негізінде салыстырдық.
6 -қадам: Мысал жобалар:
- Arduino & ESP8266 WiFi кіру беті бар ақылды есік құлпы
- Arduino -мен сөйлесіңіз және оны Google Assistant арқылы басқарыңыз
- WIFI арқылы отпен ойнаңыз! ESP8266 және неопиксельдер (Android қосымшасын қосқанда)
- nstagram Arduino & ESP8266 спидометрін ұнатады
Егер сіз бұл оқулықты пайдалы және қызықты деп тапсаңыз, бізге Facebook -те ұнайды.
Ұсынылған:
Ұзақ қашықтықтағы сымсыз температура мен діріл датчиктерінің жұмысын бастау: 7 қадам
Ұзақ диапазондағы сымсыз температура мен діріл датчиктерінің жұмысын бастау: Кейде діріл көптеген қосымшаларда елеулі мәселелердің себебі болып табылады. Машина біліктері мен подшипниктерден қатты дискінің өнімділігіне дейін діріл машинаның зақымдалуына, ерте ауыстырылуына, төмен өнімділігіне әкеледі және дәлдікке үлкен соққы береді. Мониторинг
Қашықтан басқару пульті бар жарықтандыру шамдары - Қабырғадағы қосқыштар жұмысын жалғастырады: 8 қадам
Қашықтан басқару пульті бар жарықтандыру шамдары - Қабырғадағы қосқыштар жұмысын жалғастырады: 2017 ж. 4 қазаны жаңарту - Қашықтан басқарылатын жарық қосқышын қараңыз - Жөндеу. Жарық қосқышы әлі де жұмыс істейді, Bluetooth төмен энергиясының (BLE) жақсартылған нұсқасы үшін қосымша жазба жоқ. 8 қарашада жаңартылды - жаңартылған желдеткіш таймері жобасына енгізілген өзгертулермен жаңартылды
Webmin -де файл менеджерінің жұмысын жасау: 5 қадам
Файл менеджерін Webmin -де жұмыс жасау: Webmin File Manager - өте пайдалы құрал. Oracle (сабын қорапшасы) арқасында браузерде Java Apps қолдану өте қиынға соқты. Өкінішке орай, Файл менеджері - бұл Java қосымшасы. Бұл өте күшті және оны жақсарту үшін күш салу керек
Тапсырмалар менеджері - үй жұмысын басқару жүйесі: 5 қадам (суреттермен)
Тапсырмалар менеджері - үй жұмысын басқару жүйесі: Мен өз үйімде кездесетін нақты мәселені шешуге тырысқым келді (және менің ойымша, басқа оқырмандардың мәселесі), бұл менің балаларымды көмектесу үшін бөлу, ынталандыру және марапаттау. үй жұмыстарымен. Осы уақытқа дейін біз ламинатталған парақты сақтадық
NodeMCU ESP8266 көмегімен Arduino IDE -ге жылдам бастау нұсқаулығы: 6 қадам
NodeMCU ESP8266 көмегімен Arduino IDE -ге жылдам бастау нұсқаулығы: NodeMCU ESP8266 үшін Arduino IDE конфигурациясы