Мазмуну:
- 1 -кадам: Проектиңиз үчүн ПХБларды алыңыз
- 2 -кадам: Thingspeak платформасын карап:
- 3 -кадам: MQTT Mosquitto тарабынан
- 4 -кадам: Тесттер үчүн ESP8266 орнотуу
- 5 -кадам: Arduino IDEди жүктөп алып, орнотуңуз
- 6 -кадам: Модулду коддоо
- 7 -кадам: ESP8266 Thingspeakке маалыматтарды жөнөтөт
Video: ESP8266 Thingspeak жана DHT11 үйрөткүчү менен - Web Server: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.
Менин бул долбоорум MQTT идеясы менен бирге Thingspeakти ESP8266 менен колдонуу менен, платформаны түшүнүү үчүн көбүрөөк үйрөнүү ийрими.
Макаланын аягында биз ESP8266ны DHT11 менен туташтырабыз жана Thingspeak платформасына температура жана нымдуулук боюнча маалыматтарды интернет аркылуу жөнөтөбүз. Биз дагы Thingspeakти колдонуп, интернеттеги аппараттык жабдууларды көзөмөлдөө кодун карайбыз.
Окутуунун аягында биз ESP8266/ESP32ге интернет аркылуу маалыматтарды жөнөтө/ала алабыз.
Эми тамашадан баштайлы …
1 -кадам: Проектиңиз үчүн ПХБларды алыңыз
Сиз PCBGOGOго онлайн режиминде PCB заказ кылуу үчүн текшерүүңүз керек!
Сиз 5 доллар жана кээ бир жеткирүү үчүн эшигиңизге чейин даярдалган 10 сапаттуу ПХБ аласыз. Сиз ошондой эле биринчи заказыңыз боюнча жеткирүүгө арзандатууга ээ болосуз.
PCBGOGO PCB чогултуу жана трафарет өндүрүү, ошондой эле жакшы сапат стандарттарын сактоо мүмкүнчүлүгүнө ээ.
Аларды текшерип көрүңүз, эгер сиз ПКБларды өндүрүүнү же чогултууну талап кылсаңыз.
2 -кадам: Thingspeak платформасын карап:
Платформа биринчи кезекте IoT долбоорлоруна жана визуалдык маалыматтарды колдонуу менен аналитикага багытталган.
Thingspeakтин акысыз кызматтарын баштоо үчүн, адегенде электрондук почтанын идентификаторун колдонуп катталууңуз керек болот, бул электрондук почтаны текшерүү менен бирге сизди окшош бет менен тосуп алат:
Эми муну жакшыраак түшүнүүгө жана ушул сыяктуу веб -серверлер менен иштөөңүзгө жардам бере турган кээ бир терминдерди карап:
1) Маалыматтарды окуу/жүктөө: Серверден ESP8266/ESP32 боюнча маалыматтарды алуу - бул окуу операциясы.
2) Маалыматтарды жазуу/жүктөө: ESP8266/ESP32ден маалыматтарды серверге жөнөтүү - бул жазуу операциясы.
3) API ачкычы: Маалыматтын коопсуздугуна ээ болуу жана кимдир бирөөнүн туш келди серверге маалыматтарды окуп/жазуусуна жол бербөө үчүн кандайдыр бир коопсуздук/сырсөз болушу керек жана API ачкычы буга багытталган нерсе. API ачкычы - бул серверге маалыматтарды окуу үчүн/керектүү узун тамгалык -сандык ачкыч. Маалыматтарды окуу жана жазуу үчүн өзүнчө ачкычтар бар.
4) Канал: Thingspeak канал - бул Thingspeak менен туташкан IoT аппараттык аппараттын программалык өнөктөшү, биздин учурда ESP8266 биздин өткөрүү жөндөмүбүздүн бир каналын колдонот. Thingspeak акысыз эсебинде сиз эң көп 4 каналга ээ боло аласыз.
5) Талаа: Ар бир каналдын 8 талаасы бар. Талаа өзгөрмө болуп саналат жана маалыматтын түрүн сактайт/бөлүшөт, мисалы, биз түзмөгүбүздөн температураны жана нымдуулукту серверге жөнөткөндө, эки параметр тең каналдын бир талаасын колдонот.
Бул дээрлик кеп нерселер жөнүндө!
Write API ачкычын көчүрүү жана сактоо, бул кийинчерээк Thingspeak шилтемесин текшерип жатканда керек болот.
3 -кадам: MQTT Mosquitto тарабынан
MQTT - бул Thingspeak колдонуп жүргөн окшош максаттар үчүн биз тарабынан колдонула турган жеңил маалымат берүү протоколу. Mosquitto тестирлөө максатында MQTT серверин/брокерин бекер камсыз кылган уюм.
Mosquitto.org жөнүндө көбүрөөк маалыматты бул шилтемеден таба аласыз.
Мен бул макалада MQTT жөнүндө терең сөз кылбайм жана MQTT жөнүндө өзүнчө макалада/видеодо чагылдырам!
4 -кадам: Тесттер үчүн ESP8266 орнотуу
DHT11ди D0 пиндеги ESP8266 модулуна жана электр линияларын ESP модулунда 3.3vге туташтырыңыз.
Бул кадам аяктагандан кийин программалык камсыздоо бөлүгүнө өтсөңүз болот.
5 -кадам: Arduino IDEди жүктөп алып, орнотуңуз
Arduino IDEди бул жерден жүктөп алыңыз
1. Arduino IDE орнотуп, аны ачыңыз.
2. Файл> Тандоолорго өтүңүз
3. https://arduino.esp8266.com/stable/package_esp8266com_index.jsonду кошумча такталар менеджеринин URL дарегине кошуңуз.
4. Куралдар> Такта> Такта менеджери бөлүмүнө өтүңүз
5. esp8266 издеп, анан тактаны орнотуңуз.
6. IDEди кайра жүктөңүз.
6 -кадам: Модулду коддоо
1. Thingspeakка жазуу үчүн кодду бул жерден жүктөп алыңыз:
2. Arduino IDEде кодду ачыңыз жана коддун жогору жагындагы API ачкычына/SSID/Сырсөзүнө керектүү өзгөртүүлөрдү киргизиңиз.
3. Куралдар> Тактага өтүңүз. Көпчүлүк учурда NodeMCU (12E) иштеген тиешелүү тактаны тандаңыз.
5. Туура байланышты тандаңыз. Tools> Port өтүү менен порт.
6. Жүктөө баскычын басыңыз.
7. Кыстырмада жүктөө бүттү десе, сиз аппаратты колдонууга даярсыз.
7 -кадам: ESP8266 Thingspeakке маалыматтарды жөнөтөт
Код жүктөлүп, сериялык мониторду ачаарыңыз менен сизди жогорудагы сүрөттөгүдөй билдирүүлөр тосуп алышат. Модуль адегенде WiFiга туташат, андан кийин DHT11ден параметрлерди окугандан кийин маалыматтарды серверге жөнөтөт.
Thingspeak барагында сиз төмөнкү сүрөттөгүдөй жазууларды таба аласыз:
Мына ушул демонстрациядан!
Эгерде сиз башка жолду тандап, Thingspeakтан ESP8266 аркылуу нерселерди башкаргыңыз келсе жана сервердин маалыматын окусаңыз, анда бул кодду колдоно аласыз:
Сунушталууда:
ESP8266 NODEMCU BLYNK IOT үйрөткүчү - Esp8266 IOT Blunk жана Arduino IDE колдонуу - Жарык диоддорун Интернет аркылуу көзөмөлдөө: 6 кадам
ESP8266 NODEMCU BLYNK IOT үйрөткүчү | Esp8266 IOT Blunk жана Arduino IDE колдонуу | Жарык диоддорду Интернет аркылуу көзөмөлдөө: Салам балдар, бул көрсөтмөлөрдө биз ISPти ESP8266 же Nodemcu менен кантип колдонууну үйрөнөбүз. Бул үчүн биз blynk колдонмосун колдонобуз. Ошентип, биз esp8266/nodemcu аркылуу интернет аркылуу LEDди көзөмөлдөп турабыз. Ошентип, Blynk колдонмосу биздин esp8266 же Nodemcu менен туташат
DHT11 менен ESP32 негизделген M5Stack M5stick C аба ырайы монитору - DHT11 менен M5stick-Cдеги температуранын нымдуулугун жана жылуулук индексин көзөмөлдөңүз: 6 кадам
DHT11 менен ESP32 негизделген M5Stack M5stick C аба ырайы монитору | DHT11 менен M5stick-Cдеги температуранын нымдуулугун жана жылуулук индексин көзөмөлдөңүз: Салам балдар, бул көрсөтмөлөрдө биз DHT11 температура сенсорун m5stick-C менен (m5stack менен иштеп чыгуу тактасы) кантип интерфейс кылууну жана m5stick-C дисплейинде көрсөтүүнү үйрөнөбүз. Ошентип, бул үйрөткүчтө биз температураны, нымдуулукту & жылуулук мен
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү