Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Хэлхээ холболт
- Алхам 2: Blynk програмыг тохируулах
- Алхам 3: Код
- Алхам 4: Бооцоо хийх …
Видео: ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн уу залуусаа! Энэхүү зааварчилгаанд бид LM35 мэдрэгчийг NodeMCU -тэй хэрхэн холбож, температурын мэдээллийг Blynk програмтай ухаалаг гар утсан дээр харуулах талаар сурах болно.
(Мөн энэ төсөлд бид Blynk аппликэйшнд SuperChart виджетийг ашиглах тул өгөгдлийг Blynk үүлэнд хадгалж, өнгөрсөн бүх өгөгдлийг графикаар харах боломжтой болно. Товчхондоо, мэдрэгчийн өгөгдөл алдагдахгүй бөгөөд та харах боломжтой болно. дажгүй харагдаж буй график.)
Хангамж
Эхлэх…
Энэ төсөлд шаардлагатай зүйлсийн жагсаалт
1. NodeMCU
2. LM35
3. хөндлөн утас
4. Талхны самбар
5. Arduino ide (blynk номын санг суулгасан)
Алхам 1: Хэлхээ холболт
LM35 нь 3 голтой. (Мэдрэгчийн хавтгай нүүр чам руу харсан үед pin1 -ийг хамгийн зүүн талын зүү, дунд зүү нь pin2, баруун талын зүү нь pin3 байх болно)
Pin1 нь NodeMCU дээр 3.3v -тэй холбогдсон байна.
Pin2 нь A0 -тэй холбогдсон байна. (NodeMCU дээрх цорын ганц аналог пин)
Pin3 нь NodeMCU дээр Ground -тэй холбогдсон байна.
(Би хэсэг хугацаанд холболт хийх бодолтой байгаа тул холбогч утас ашиглахгүй)
Алхам 2: Blynk програмыг тохируулах
1. PlayStore/ App store -оос Blynk програмыг суулгаад өөрийн данс руу нэвтэрнэ үү.
2. NodeMCU-ийг төхөөрөмж, холболтын төрлөөр Wi-Fi-г сонгон шинэ төсөл үүсгээрэй. (Зөвшөөрлийн токеныг таны имэйл хаяг руу илгээх болно, үүнийг дараа нь кодонд ашиглах болно)
3. + дүрс дээр дарж дараах виджетүүдийг нэмнэ үү. (виджетийн хэмжээг өөрийн үзэмжээр өөрчлөх)
4. Бид ажлын цагийг харуулахын тулд шошготой утга виджетийг ашиглах болно. (NodeMCU-ийг ажиллуулснаас хойш хэдхэн секундын дараа) Үүнийг ашигласнаар бид хэд хэдэн давуу талтай болно- Nodemcu интернетэд холбогдсон эсэхийг бид мэдэх боломжтой (тоолуур секунд тутамд 1-ээр өсөх ёстой) бөгөөд тоолуурыг дахин тохируулах бүртээ дахин тохируулдаг. Цахилгаан хангамжийг дахин тохируулах (тиймээс цахилгаан хангамж зохисгүй байх үед та тодорхой ойлголт авах болно). Энэ зорилгоор бид V6 виртуал зүү болон унших хурдыг 1 секундэд тохируулах болно.
5. Бид хэмжигч виджетийг ашиглан температурыг харуулна. V5 виртуал зүүгээр blynk апп руу өгөгдөл илгээе, дэлгэцийн хүрээ нь Цельсийн 0 -ээс 50 градус байх ба унших хурдыг PUSH болгож тохируулна (учир нь бид супер график ашиглах болно).
6. Одоо Superchart ирлээ. Бид үүнийг ашиглан өмнөх температурын уншилтыг графикаар харах болно. Виджетийн тохиргоонд Температурыг өгөгдлийн урсгал болгон нэмнэ. Үүсгэсэн өгөгдлийн урсгалын хажууд байгаа тохиргооны дүрс дээр дарж оролтын зүүг виртуал зүү V5 болгон сонгоно уу. (Та үлдсэн тохиргоог өөрийн хүссэнээр өөрчлөх боломжтой).
** ТАЙЛБАР: Хэрэв та дээрх алхамуудад миний юу хэлснийг ойлгохгүй байгаа бол дээрх зургуудыг дагаж програмыг тохируулж болно.
Алхам 3: Код
Би энэ хуудсанд шаардлагатай код файлыг хавсаргах болно.
Алхам 4: Бооцоо хийх …
Кодыг өөрийн компьютерт холбож NodeMCU руу байршуулна уу. Blynk програм дээрх тоглуулах товчийг дарна уу, та одоо ухаалаг гар утсандаа мэдээлэл хүлээн авах ёстой бөгөөд ингэснээр та үүнийг компьютерээс салгаж, ямар нэгэн цахилгаан банкинд холбож, температур мэдрэгч төхөөрөмжийг бүх газарт байрлуулж болно.
** ТАЙЛБАР: Анхаарах зүйл цөөн байна.
1. UPTIME: Blynk апп нь интернэтээр NodeMCU -д холбогдох үед секунд тутамд ажиллах хугацааг хүсдэг. Хэрэв энэ тоолуур секунд тутамд дээшлэхгүй бол энэ нь утасны аль нэг талын сүлжээний холболт эсвэл NodeMCU тал сул эсвэл эвдэрсэн (эсвэл NodeMCU хүчдэлгүй байна).
2. SUPERCHART: Та бүртгэгдсэн мэдрэгчийн өгөгдлийг CSV файл болгон экспортлох эсвэл өмнөх өгөгдлийг устгах боломжтой. (Superchart ашиглахын тулд температурын уншилтын хурдыг PUSH гэж тохируулсан байх ёстой)
3. Би хэдэн зурган дээр тэмдэглэл оруулсан. (зарим эргэлзээг арилгаж магадгүй юм)
Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна!
Зөвлөмж болгож буй:
Iot Weather Station: 5 алхам
Iot Цаг уурын станц: Сайн байна уу залуусаа Iam Энэхүү зааварчилгааг бичиж, Iot дээр суурилсан цаг уурын станцыг хэрхэн хийхийг танд харуулахын тулд Wemos D1 Mini Board & OpenWeather газрын зургаас цаг агаарын нарийвчлал, температурыг харуулахын тулд 128 × 68 Oled дэлгэцийг ашигладаг
Raspberry PI -ийн температур ба чийгшлийн бүртгэл, Cloud Weather Station, Wifi болон гар утасны статистик: 6 алхам
Raspberry PI -ийн температур ба чийгшлийн бүртгэл, Cloud Weather Station, Wifi болон гар утасны статистик: Raspberry PI төхөөрөмжөөр та өрөөн доторх, хүлэмж, лаборатори, хөргөлтийн өрөө эсвэл бусад газарт температур, чийгшлийн мэдээллийг бүртгэх боломжтой. Энэ жишээг бид температур, чийгшлийг бүртгэхэд ашиглах болно. Төхөөрөмж интернетэд холбогдоно
Acme Digital Thermometer W/ DS18B20 Temp Probe & I2C LCD: 5 алхам
Acme Digital Thermometer W/ DS18B20 Temp Probe & I2C LCD: энэ бол маш их зардал шаарддаггүй, маш их цаг хугацаа шаарддаггүй маш энгийн төсөл юм. Би үүнийг Амазоны хайрцагт хийсэн, учир нь тэр тэнд байсан, гэхдээ үүнийг бараг бүх зүйлд суулгаж болно
Олон даалгавартай бөөрөлзгөнө 1 B (Personal Cloud + Weather Station): 4 алхам
Олон даалгавар бүхий бөөрөлзгөнө 1 B (Personal Cloud + Weather Station): Хэсэг хугацааны өмнө би шинэ хувилбар худалдаж авсны дараа RPiB нөөцтэй байсныг санаж байсан бөгөөд нөөц файлуудаа хадгалахдаа хувийн нууцлалын талаар бодож байгаад өөрийн гэсэн үүл сервертэй болохоор шийдсэн. Сайн үр дүнд баяртай байгаа боловч R -ийн боломжийн үр ашигт сэтгэл хангалуун бус байна
Arduino Ultra Low Power Weather Station: 5 алхам
Arduino Ultra Low Power Weather Station: Энэхүү гарын авлагад Arduino нано, bme 280, rf433 радио модулийг ашиглан хэт бага хүчин чадалтай цаг уурын станц хэрхэн бүтээхийг харуулах болно. Үүнийг өргөжүүлэхийн тулд илүү олон мэдрэгч, нарны гэрлийг нэмнэ