Агуулгын хүснэгт:

ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам
ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам

Видео: ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам

Видео: ESP8266 болон Blynk апп ашиглан температур, чийгшлийн алсын хяналт: 15 алхам
Видео: P2 Blynk NodeMCU - The Code - PSU Series (Subtittled) 2024, Долдугаар сарын
Anonim
ESP8266 болон Blynk програмын тусламжтайгаар температур ба чийгшлийг алсын зайнаас хянах
ESP8266 болон Blynk програмын тусламжтайгаар температур ба чийгшлийг алсын зайнаас хянах

Энэ бол миний 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 -ийг тохируулна уу

Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах

1. Файл - Тохиргоо.

Preferences таб дээр линкийг нэмнэ үү:

arduino.esp8266.com/stable/package_esp8266c…

Ийм байдлаар бид ESP8266 -ийг IDE -тэй хамтран ажилладаг тоног төхөөрөмжийн жагсаалтад нэмж оруулсан болно.

Алхам 5: Arduino IDE -ийг тохируулна уу

Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах

2. Багаж хэрэгсэл - Самбар - ТУЗ -ийн менежер

Удирдах зөвлөлийн менежерээс "ESP8266 by…" гэх мэт зүйлийг хайж олоорой. Суулгахын тулд дарна уу.

Алхам 6: Arduino IDE -ийг тохируулна уу

Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах

3. Одоо бид жагсаалтаас 8266 самбараа харах боломжтой боллоо. Унждаг жагсаалтаас үүнийг сонгоно уу.

Алхам 7: Arduino IDE -ийг тохируулна уу

Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах

4. Бидний ажиллах портыг сонгоно уу

Тийм ээ, Дашрамд, Хэрэгсэл дээр байршуулах хурдыг 11520 сонгоно уу.

Алхам 8: Arduino IDE -ийг тохируулна уу

Arduino IDE -ийг тохируулах
Arduino IDE -ийг тохируулах

5. ESP болон Blynk -д зориулсан номын сан суулгах.

Татаж авсан даруйдаа Arduino - Libraries фолдерт задлаарай.

Алхам 9: Blynk -ийг тохируулна уу

Blynk -ийг тохируулна уу
Blynk -ийг тохируулна уу

Blynk -ийг суулгасны дараа програм руу нэвтэрч "Шинэ төсөл үүсгэх" товчийг дарна уу. Та шуудангийн хайрцагт "Зөвшөөрлийн жетон" гэж нэрлэгдэх болно.

Алхам 10: Blynk -ийг тохируулна уу

Blynk -ийг тохируулна уу
Blynk -ийг тохируулна уу
Blynk -ийг тохируулна уу
Blynk -ийг тохируулна уу
Blynk -ийг тохируулна уу
Blynk -ийг тохируулна уу

Дараа нь төслийн нэрийг оруулна уу, жишээлбэл "ESP8266". "Тоног төхөөрөмжийн загвар" талбарт та ажиллах төхөөрөмжийн төрлийг сонгох ёстой. Манай тохиолдолд энэ бол ESP8266 юм. Таны оруулах ёстой хамгийн сүүлийн зүйл бол "Зөвшөөрлийн жетон" юм.

"Auth token" бол Blynk сервертэй холбогдох үед ашигладаг нууц түлхүүр юм. Тиймээс үүнийг хэнд ч битгий хуваалцаарай. "Үүсгэх" товчийг дарсны дараа таны програмын график интерфэйсийн талбар гарч ирнэ.

Баруун дээд буланд байгаа нэмэх тэмдэг дээр дарна уу - "Widget Box" хэрэгслийн самбар гарч ирнэ. Энэ нь хяналтын самбартаа виджет нэмэх боломжийг олгодог.

Урагшаа харахад манай төсөлд "Button", "LCD", "History graph" виджетүүд хэрэгтэй болно гэж хэлэх болно. Энэ бол ерөнхий хэсэг байсан гэж бодъё. Энэ бүхэн нь ESP8266 / Blynk төсөлд хэрэгтэй болно.

Алхам 11: ARDUINO ноорог

ARDUINO ноорог
ARDUINO ноорог
ARDUINO ноорог
ARDUINO ноорог

Тиймээс ноорог бичье. Үүнийг хийхийн тулд бид өмнө дурдсан Arduino IDE -ийг ашигладаг.

Хэрэв та төхөөрөмжийг зайнаас тэжээх гэж байгаа бол 30 -р мөрөнд "саатал" утгаар тоглох нь утгагүй болно. Энэхүү схемд өгөгдлийг 2 секунд тутамд дамжуулж байна. Төхөөрөмжийн батерейны ашиглалтын хугацааг нэмэгдүүлэхийн тулд 30 -р мөрөнд ажиллах хугацааг нэмэгдүүлэх. Жишээлбэл, хэрэв та энд 300 000 оруулах юм бол өгөгдлийг 5 минут тутамд дамжуулах болно.

Алхам 12: Ноорог байршуулах

Ноорог байршуулах
Ноорог байршуулах
Ноорог байршуулах
Ноорог байршуулах
Ноорог байршуулах
Ноорог байршуулах

Дараа нь ESP8266 модулийг доорх зурагт үзүүлсэн шиг TTL хөрвүүлэгч рүү залгаад USB порт руу холбоно уу. Хэрэв та надтай ижил хөрвүүлэгчтэй бол шилжүүлэгчийг "Прог" байрлалд өөрчлөх шаардлагатай болно.

Arduino IDE -ийг ажиллуулаад ноорогоо байршуулна уу: file - open - таны ноорог.

"Байршуулах" товчийг дарна уу (зураг дээрх шар өнгийн тойрог дотор). Хэрэв програм хангамжийг татаж авах үйл явц амжилттай болсон бол "Байршуулалт дууссан" гэсэн мессеж гарч ирэх бөгөөд доороос та байршуулах явцыг харж болно. Зураг дээрх шиг буруу номын сангийн тухай мэдээлэл байж магадгүй. Гэхдээ сүүлд нь бүх зүйл ажиллаж байгааг олж мэдэв. Тиймээс зөвлөгөө бол firmware -ийг байршуулах, шалгах - энэ нь ажиллах болно.

Алхам 13: Blynk програм хийх

Blynk програм хийх
Blynk програм хийх
Blynk програм хийх
Blynk програм хийх
Blynk програм хийх
Blynk програм хийх
Blynk програм хийх
Blynk програм хийх

За, сүүлчийн алхам бол Blynk дээрх програмыг үзье. Тиймээс Blynk -ийг нээгээд "Widget Box" хэрэгслийн самбараас "Button" виджетийг сонгоно уу.

Програмын ширээний компьютер дээр виртуал товчлуур гарч ирнэ. Үүнийг товшоод тохиргоо руу орно уу (зургийг үзнэ үү).

Би "шилжих" товчлуурыг тохируулсан. Энэ нь товчлуурыг асаах үед өгөгдлийг дамжуулдаг гэсэн үг юм. Товчлуурыг унтраасны дараа өгөгдөл дамжуулахаа болино. "Та түлхэх" горимыг идэвхжүүлж болно. Энэ тохиолдолд товчлуурыг хуруугаараа дарахад өгөгдөл дамжуулах болно. V1 бол виртуал товчлуурын порт юм. Ноорог дээр дурдсантай давхцах ёстой. Та мөн асаах байрлал дахь товчлуур дээр гарч ирэх текстийг зааж өгч болно. ба унтраах.

Дараа нь виджетүүдээс LCD дэлгэцийг сонгоно уу. Дахин хэлэхэд тохиргоо руу очно уу.

Температур ба чийгшлийн хязгаар (V2 ба V3) болон PUSH горимыг тохируулна уу. Мэдрэгчийн түүхийг үзэх нь мэдээжийн хэрэг сонирхолтой юм. Энд та виджетийг төлөвлөхдөө ашиглаж болно - "Түүхийн график".

Алхам 14: Дууссан

Дууссан
Дууссан
Дууссан
Дууссан

Бэлэн болсон програм нь зураг дээр байгаа юм шиг харагдаж байна.

Баруун дээд буланд байгаа гурвалжинг дарна уу, хэрэв бүх зүйл зөв хийгдсэн бол хэдэн секундын дараа мэдрэгчээс унших болно, дараа нь графикууд гарч ирнэ.

Хоёрдахь зураг дээр та угсарсан төхөөрөмжийг харах болно.

Алхам 15: Баярлалаа

Илүү сонирхолтой төслүүдийг үзэхийн тулд миний блогт зочилно уу.

verysecretlab09.blogspot.com/

Youtube суваг:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Зөвлөмж болгож буй: