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

IoT ширээний цаг ба термометр: 5 алхам
IoT ширээний цаг ба термометр: 5 алхам

Видео: IoT ширээний цаг ба термометр: 5 алхам

Видео: IoT ширээний цаг ба термометр: 5 алхам
Видео: САМЫЕ БОЛЬШИЕ ОШИБКИ, КОТОРЫЕ ВЫ СОВЕРШАЕТЕ ПРИ ПРОЕКТИРОВАНИИ КУХНИ 2024, Долдугаар сарын
Anonim
IoT ширээний цаг ба термометр
IoT ширээний цаг ба термометр

Сайн уу, Энэхүү заавар нь би тусгай ширээний хэрэгсэлгүйгээр ширээний цаг, термометрийг хэрхэн бүтээсэн болохыг харуулах болно. Энэхүү ширээний цаг нь одоогийн цаг, температур, чийгшлийг харуулдаг. Esp8266 NodeMCU IoT модулийн WiFi холболтыг ашиглан цагийн сервертэй синхрончлогдсон тул цаг нь маш нарийн юм. Чийгшил, температурыг орон нутгийн мэдрэгчээр хэмждэг. Энэхүү төхөөрөмж нь ердийн утасны цэнэглэгч (5VDC) -ээр тэжээгддэг. Хоёр дэлгэц суурилуулсан байна. Дээд дэлгэцийн эхний хоёр орон нь Цельсийн температурыг, хоёр дахь хоёр орон нь чийгшлийг харуулна. Доод дэлгэц нь цагийг харуулна. Бүрэн электроникийг цаасан хайрцагт хийсэн бөгөөд энэ нь USB санах ойн савны сав баглаа боодол байв.

Алхам 1: Монголбанкны жагсаалт

Монголбанкны жагсаалт
Монголбанкны жагсаалт
Монголбанкны жагсаалт
Монголбанкны жагсаалт

DHT22 дижитал температур ба чийгшлийн мэдрэгч модуль 1 ширхэг

TM1637 7 сегмент 4 оронтой дижитал LED дэлгэцийн модуль 1 ширхэг ардуино

Arduino нано MCU самбар 1 ширхэг

NodeMcu v3 Lua WIFI зүйлсийн интернетийг хөгжүүлэх MCU самбар ESP8266 1pc

Утас цэнэглэгч 1 ширхэг

Прото ПХБ 1 ширхэг

Кабель 1 ширхэг

орон сууц 1 ширхэг бэлэг хайрцаг

гагнуурын цагаан тугалга 1 ширхэг

Төслийн нийт материалын өртөг: 10, 29 $/нийт төсөл

Алхам 2: угсрах

Image
Image
Чуулган
Чуулган
Чуулган
Чуулган

Угсрах үйл явц бүрийг дараах видеоноос харж болно.

Видео бичлэгийн зарим нэмэлт мэдээлэл:

Энэ бол миний бүтээсэн хоёр дахь ширээний цаг юм. Миний анхны оролдлогын зааварчилгааны линк:

Би энэ зааврыг хийсэн, учир нь одоо би барилгын бүх явцыг тэмдэглэж, зарим өөрчлөлт оруулсан. 1.0 хувилбартай холбоотой зарим асуудал гарлаа. Хамгийн том асуудал бол БОЭТ буруу байсан. Цаг мэдэгдэхүйц хойшлогдов. Энэ асуудлыг IoT технологи, үе үе серверийн синхрончлолоор шийдэж болно. Энэ төсөлд би цаг синхрончлолыг зохицуулах NodeMCU -ийг ашигласан.

Дараагийн алхам бол зөв орон сууц олох явдал байв. Би бүх эд анги нь багтах жижиг цаасан хайрцгийг сонгосон. Би энэ хайрцгийг бэлэг болгон авсан. Үнэндээ USB санах ойн зөөгч нь бэлэг байсан бөгөөд энэ нь USB санах ойн савны сав баглаа боодол байв. Энэхүү цаасан сав баглаа боодлын хайрцаг нь энэ төсөлд хамгийн тохиромжтой байв. Энэ зорилгоор зөв хэмжээтэй ямар ч хайрцаг (мод, хуванцар) ашиглаж болно гэж би бодож байна.

Нүх өрөмдөхөөс өмнө бүх эд ангиудыг хайрцган дээр байрлуулж, байрлуулах нь зүйтэй.

Өмнөх хувилбарт би Arduino самбарыг хайрцагт засаагүй боловч энэ нь эмх замбараагүй кабель үүсгэсэн. Тиймээс одоо би прото ПХБ ашиглахаар шийдсэн. Энэ шийдэл нь илүү их гагнах шаардлагатай боловч эцэст нь үүнийг хийх нь зүйтэй юм, учир нь кабелийг удирдах нь илүү хялбар болно.

Алхам 3: Хэлхээ

Хэлхээ
Хэлхээ

Эхлээд би зөвхөн NodeMCU модулийг ашиглахыг оролдсон боловч DHT 22 мэдрэгчийг удирдаж чадсангүй. Миний бодлоор DHT 22 нь 5 В дээр ажилладаг бөгөөд NodeMCU нь 3.3 дээр ажилладаг. Би түвшин шилжүүлэгч модулийг (3.3/5) туршиж үзсэн боловч амжилтанд хүрээгүй. Эцэст нь би мэдрэгч дээр бие даасан Arduino нано түрхэв. Энэ нь 2 долларын нэмэлт бөгөөд үүнд бага зэрэг зай шаардагддаг, гэхдээ түвшин шилжүүлэгч модулийн зардал, бас зай хэрэгтэй болно. Би бүх бүрэлдэхүүн хэсгүүдийг схемийн дагуу холбосон.

Би бүх модулийг хайрцагт засахын тулд боолтыг ашигласан тул дотор нь хөдлөх хэсэг байхгүй байна. Машинд ашиглах боломжтой (хэрэв машинд WiFi байгаа бол би гар утсаараа халуун цэг болгон туршиж үзсэн).

Алхам 4: Хавсаргасан програм хангамжийг байршуулна уу

MCU-д эх кодыг байршуулахын тулд Arduino IDE програм хангамж болон USB кабелийг ашиглана уу:

NodeMCU -ийг хэрхэн програмчлах талаар маш олон заавар байдаг, өөрөөр хэлбэл:

www.instructables.com/id/Programming-ESP82…

мөн Arduino наног хэрхэн програмчлах вэ:

www.arduino.cc/en/Guide/ArduinoNano

Хоёр код байна. Нэг нь Arduino нано, нэг нь NodeMCU -д зориулагдсан. NodeMCU кодыг байршуулахаас өмнө Wifi итгэмжлэлээ өөрчилж, цагийн бүсээ тохируулна уу. Би https://openweathermap.org/ хаягаар цаг агаарын алсын мэдээллийг хэрхэн ашиглах талаар эх код дээр тэмдэглэл үлдээсэн. Би гаднах температурыг харуулахыг хүссэн боловч энэ үйлчилгээний нарийвчлал надад тохиромжгүй байсан, магадгүй мэдрэгч нь миний байршлаас хэт хол байгаа байх.

Алхам 5: Эцсийн үгс

Эцсийн үгс
Эцсийн үгс
Эцсийн үгс
Эцсийн үгс

Би энэ цагийг 2 сарын турш ямар ч асуудалгүй ашигласан. Энэ хугацаанд би хуучин нэгжээ сайжруулж, хавсралтыг үзнэ үү. Одоо би хоёр нэгжид сэтгэл хангалуун байна. Би энэ цагийн илүү дэвшилтэт хувилбарыг бүтээхээр төлөвлөж байна.

Өдрийг сайхан өнгөрүүлээрэй!

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