Агуулгын хүснэгт:
- Алхам 1: Техник хангамж
- Алхам 2: Диаграм
- Алхам 3: Програм хангамж
- Алхам 4: Arduino IDE -ийг тохируулна уу
- Алхам 5: Arduino IDE -ийг тохируулна уу
- Алхам 6: Arduino IDE -ийг тохируулна уу
- Алхам 7: Arduino IDE -ийг тохируулна уу
- Алхам 8: Arduino IDE -ийг тохируулна уу
- Алхам 9: Blynk -ийг тохируулна уу
- Алхам 10: Blynk -ийг тохируулна уу
- Алхам 11: ARDUINO ноорог
- Алхам 12: Ноорог байршуулах
- Алхам 13: Blynk програм хийх
- Алхам 14: Дууссан
- Алхам 15: Баярлалаа
Видео: ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэ бол миний ESP8266 чиптэй анхны төсөл байсан. Би дөнгөж сая байшингийнхаа ойролцоо шинэ хүлэмж барьсан бөгөөд нэг өдрийн дотор тэнд юу болж байгаа нь надад сонирхолтой байсан уу? Температур, чийгшил хэрхэн өөрчлөгддөг вэ? Хүлэмж хангалттай агааржуулалттай юу? Тиймээс DHT22 мэдрэгчтэй ESP8266 бол сайн шийдэл гэж би шийдсэн. Дараагийн асуулт бол мэдрэгчээс авсан өгөгдлийг хэрхэн хянах тухай байв. Хэсэг хугацааны дараа би Blynk бол ялангуяа Интернетийн юмс (IoT) дээр төсөл зохиох хүсэлтэй эхлэгч эсвэл мэргэжлийн бус хүмүүст зориулсан төгс програм гэдгийг олж мэдсэн.
Та Блинкийн талаар эндээс уншиж болно.
Алхам 1: Техник хангамж
Энэ төслийн хувьд танд хэрэгтэй болно:
1. ESP8266-01 модуль (үүнийг Aliexpress эсвэл ebuy хэлбэрээр худалдаж аваарай)
2. ESP8266 -д зориулсан TTL хөрвүүлэгч эсвэл зориулалтын програмчлалын самбар. Би програмчлалын самбар ашиглаж байна
3. DHT22 (AM2302) - температур ба чийгшлийн мэдрэгч:
4. Хүчдэл хувиргагч. ESP модулийг тэжээхийн тулд 3.0V-3.6V тогтмол гүйдлийн хүчдэл шаардлагатай. Хамгийн тохиромжтой нь 3.3V байна. ESP нь AC 220V -ийг DC болгон хөрвүүлэх замаар батерей эсвэл сүлжээнээс тэжээгдэж болно. Ямар ч тохиолдолд 3.3V тогтмол гүйдлийн хүчдэлийг зохицуулахын тулд нэмэлт хүчдэл хувиргагч хэрэгтэй болно. Жишээлбэл, 18650 лити-ион батерейг бүрэн цэнэглэснээр 4.2 В хүртэл хүчдэл өгдөг. Ийм хүчдэл нь ESP модулийг алах магадлалтай. Ийм учраас бидэнд хөрвүүлэгч хэрэгтэй.
Энэ тохиолдолд би хүчдэлийн хүчдэлийг 12 В-оос 3.3 В хүртэл бууруулах боломжийг олгодог хөрвүүлэгч ашигладаг.
5. Цахилгаан хангамж. Дээр хэлсэнчлэн би энэ төсөлд 12В хүчлийн тугалгатай батерей ашигласан. Энэ нь зөвхөн тавиур дээр нэг нөөц зайтай байсантай холбоотой юм. Мэдээжийн хэрэг та хүссэн цахилгаан тэжээлээ ашиглаж болно. ESP чипс нь 3.0 -аас 3.6V хүртэлх хүчдэлийг хүлээн авдаг гэдгийг санаарай.
Алхам 2: Диаграм
Диаграм нь маш энгийн. Зураг дээр үзүүлсэн шиг бүх зүйлийг холбоно уу.
Алхам 3: Програм хангамж
Төслийг бүтээхийн тулд та модулийг асаах боломжийг олгодог програмыг хувийн компьютер дээрээ суулгах хэрэгтэй. ARDUINO IDE нь үүнд маш тохиромжтой - ARDUINO бүрэлдэхүүн хэсгүүдийн програм хангамжийн орчин. ESP8266 бол ARDUINO нийцтэй модуль тул та үүнийг ARDUINO IDE програмчлахад ашиглаж болно.
Мэдээллийг Blynk програмыг ашиглан утсанд шилжүүлдэг.
ARDUINO IDE
Үйлдлийн системдээ зориулж ARDUINO татаж аваарай. Би Windows 10 -тэй компьютер дээрээ ARDUINO 1.8.3 -ийг ашиглаж байна. ARDUINO IDE -ийг суулгасны дараа та үүнийг ESP8266 чиптэй ашиглахын тулд тохируулах хэрэгтэй.
Дараа нь бид Blynk номын санг Arduino IDE дээр суулгах хэрэгтэй. Эндээс татаж авна уу. Энд хэрхэн суулгах талаар.
Blynk -д номын сан суулгасны дараа танд утсандаа апп хэрэгтэй болно. Android -д зориулсан Google Play эсвэл iPhone -д зориулсан App Store -аас Blynk програмыг татаж суулгаарай. Мэдээж үүнийг ашиглахын тулд Blynk дээр өөрийн данстай байх ёстой.
Алхам 4: Arduino IDE -ийг тохируулна уу
1. Файл - Тохиргоо.
Preferences таб дээр линкийг нэмнэ үү:
arduino.esp8266.com/stable/package_esp8266c…
Ийм байдлаар бид ESP8266 -ийг IDE -тэй хамтран ажилладаг тоног төхөөрөмжийн жагсаалтад нэмж оруулсан болно.
Алхам 5: Arduino IDE -ийг тохируулна уу
2. Багаж хэрэгсэл - Самбар - ТУЗ -ийн менежер
Удирдах зөвлөлийн менежерээс "ESP8266 by…" гэх мэт зүйлийг хайж олоорой. Суулгахын тулд дарна уу.
Алхам 6: Arduino IDE -ийг тохируулна уу
3. Одоо бид жагсаалтаас 8266 самбараа харах боломжтой боллоо. Унждаг жагсаалтаас үүнийг сонгоно уу.
Алхам 7: Arduino IDE -ийг тохируулна уу
4. Бидний ажиллах портыг сонгоно уу
Тийм ээ, Дашрамд, Хэрэгсэл дээр байршуулах хурдыг 11520 сонгоно уу.
Алхам 8: Arduino IDE -ийг тохируулна уу
5. ESP болон Blynk -д зориулсан номын сан суулгах.
Татаж авсан даруйдаа Arduino - Libraries фолдерт задлаарай.
Алхам 9: Blynk -ийг тохируулна уу
Blynk -ийг суулгасны дараа програм руу нэвтэрч "Шинэ төсөл үүсгэх" товчийг дарна уу. Та шуудангийн хайрцагт "Зөвшөөрлийн жетон" гэж нэрлэгдэх болно.
Алхам 10: Blynk -ийг тохируулна уу
Дараа нь төслийн нэрийг оруулна уу, жишээлбэл "ESP8266". "Тоног төхөөрөмжийн загвар" талбарт та ажиллах төхөөрөмжийн төрлийг сонгох ёстой. Манай тохиолдолд энэ бол ESP8266 юм. Таны оруулах ёстой хамгийн сүүлийн зүйл бол "Зөвшөөрлийн жетон" юм.
"Auth token" бол Blynk сервертэй холбогдох үед ашигладаг нууц түлхүүр юм. Тиймээс үүнийг хэнд ч битгий хуваалцаарай. "Үүсгэх" товчийг дарсны дараа таны програмын график интерфэйсийн талбар гарч ирнэ.
Баруун дээд буланд байгаа нэмэх тэмдэг дээр дарна уу - "Widget Box" хэрэгслийн самбар гарч ирнэ. Энэ нь хяналтын самбартаа виджет нэмэх боломжийг олгодог.
Урагшаа харахад манай төсөлд "Button", "LCD", "History graph" виджетүүд хэрэгтэй болно гэж хэлэх болно. Энэ бол ерөнхий хэсэг байсан гэж бодъё. Энэ бүхэн нь ESP8266 / Blynk төсөлд хэрэгтэй болно.
Алхам 11: ARDUINO ноорог
Тиймээс ноорог бичье. Үүнийг хийхийн тулд бид өмнө дурдсан Arduino IDE -ийг ашигладаг.
Хэрэв та төхөөрөмжийг зайнаас тэжээх гэж байгаа бол 30 -р мөрөнд "саатал" утгаар тоглох нь утгагүй болно. Энэхүү схемд өгөгдлийг 2 секунд тутамд дамжуулж байна. Төхөөрөмжийн батерейны ашиглалтын хугацааг нэмэгдүүлэхийн тулд 30 -р мөрөнд ажиллах хугацааг нэмэгдүүлэх. Жишээлбэл, хэрэв та энд 300 000 оруулах юм бол өгөгдлийг 5 минут тутамд дамжуулах болно.
Алхам 12: Ноорог байршуулах
Дараа нь ESP8266 модулийг доорх зурагт үзүүлсэн шиг TTL хөрвүүлэгч рүү залгаад USB порт руу холбоно уу. Хэрэв та надтай ижил хөрвүүлэгчтэй бол шилжүүлэгчийг "Прог" байрлалд өөрчлөх шаардлагатай болно.
Arduino IDE -ийг ажиллуулаад ноорогоо байршуулна уу: file - open - таны ноорог.
"Байршуулах" товчийг дарна уу (зураг дээрх шар өнгийн тойрог дотор). Хэрэв програм хангамжийг татаж авах үйл явц амжилттай болсон бол "Байршуулалт дууссан" гэсэн мессеж гарч ирэх бөгөөд доороос та байршуулах явцыг харж болно. Зураг дээрх шиг буруу номын сангийн тухай мэдээлэл байж магадгүй. Гэхдээ сүүлд нь бүх зүйл ажиллаж байгааг олж мэдэв. Тиймээс зөвлөгөө бол firmware -ийг байршуулах, шалгах - энэ нь ажиллах болно.
Алхам 13: Blynk програм хийх
За, сүүлчийн алхам бол Blynk дээрх програмыг үзье. Тиймээс Blynk -ийг нээгээд "Widget Box" хэрэгслийн самбараас "Button" виджетийг сонгоно уу.
Програмын ширээний компьютер дээр виртуал товчлуур гарч ирнэ. Үүнийг товшоод тохиргоо руу орно уу (зургийг үзнэ үү).
Би "шилжих" товчлуурыг тохируулсан. Энэ нь товчлуурыг асаах үед өгөгдлийг дамжуулдаг гэсэн үг юм. Товчлуурыг унтраасны дараа өгөгдөл дамжуулахаа болино. "Та түлхэх" горимыг идэвхжүүлж болно. Энэ тохиолдолд товчлуурыг хуруугаараа дарахад өгөгдөл дамжуулах болно. V1 бол виртуал товчлуурын порт юм. Ноорог дээр дурдсантай давхцах ёстой. Та мөн асаах байрлал дахь товчлуур дээр гарч ирэх текстийг зааж өгч болно. ба унтраах.
Дараа нь виджетүүдээс LCD дэлгэцийг сонгоно уу. Дахин хэлэхэд тохиргоо руу очно уу.
Температур ба чийгшлийн хязгаар (V2 ба V3) болон PUSH горимыг тохируулна уу. Мэдрэгчийн түүхийг үзэх нь мэдээжийн хэрэг сонирхолтой юм. Энд та виджетийг төлөвлөхдөө ашиглаж болно - "Түүхийн график".
Алхам 14: Дууссан
Бэлэн болсон програм нь зураг дээр байгаа юм шиг харагдаж байна.
Баруун дээд буланд байгаа гурвалжинг дарна уу, хэрэв бүх зүйл зөв хийгдсэн бол хэдэн секундын дараа мэдрэгчээс унших болно, дараа нь графикууд гарч ирнэ.
Хоёрдахь зураг дээр та угсарсан төхөөрөмжийг харах болно.
Алхам 15: Баярлалаа
Илүү сонирхолтой төслүүдийг үзэхийн тулд миний блогт зочилно уу.
verysecretlab09.blogspot.com/
Youtube суваг:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Зөвлөмж болгож буй:
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: 6 алхам
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: Энэхүү гарын авлагад та үүлэнд холбогдсон DHT11 болон ESP32 -ийг ашиглан өрөөнийхөө температур, чийгшлийг хэрхэн хянах талаар сурах болно. Тодорхойлолт: DHT11 мэдрэгч нь температурыг хэмжих чадвартай
ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам
ESP8266 болон AskSensors IoT платформыг ашиглан DHT -ийн температур ба чийгшлийн хяналт: Өмнөх зааварчилгаанд би ESP8266 nodeMCU болон AskSensors IoT платформыг эхлүүлэх алхам алхмаар гарын авлагыг танилцуулсан. Энэ хичээлд би DHT11 мэдрэгчийг холбож байна. MCU зангилаа руу. DHT11 бол түгээмэл хэрэглэгддэг температур ба чийгшил юм
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: Энэхүү зааварчилгаанд бид IOT-MCU/ESP-01-DHT11 самбар болон AskSensors IoT платформ ашиглан температур, чийгшлийн хэмжилтийг хэрхэн хянах талаар сурах болно. .Би энэ програмын IOT-MCU ESP-01-DHT11 модулийг сонгож байна, учир нь
ESP8266 -ийг ашиглан THINGSPEAK -ийн температур, чийгшлийн апп: 9 алхам
ESP8266-ийг ашиглан THINGSPEAK TEMPERATURE AND чийгшлийн апп: Цахим эд зүйлсээ оролдож байхдаа вэб дээр суурилсан цаг агаарын апп хийх санаа надад төрсөн. Энэхүү вэб програм нь температур, чийгшлийн бодит мэдээллийг авахын тулд SHT31 мэдрэгчийг ашигладаг. Бид төслөө ESP8266 WiFi модуль дээр байрлуулсан. Онлайнаар эсвэл офлайнаар
WiFi болон IR алсын удирдлага, Android апп ашиглан NodeMCU ба IR хүлээн авагчтай 8 реле хяналт: 5 алхам (зурагтай)
WiFi болон IR Remote болон Android програмыг ашиглан NodeMCU ба IR хүлээн авагчтай 8 реле хяналт: wifi, ir, android апп дээр nodemcu, ir хүлээн авагч ашиглан 8 реле унтраалгыг удирдах. Алсын удирдлага нь wifi холболтоос хамааралгүй ажилладаг. ЭНД