Агуулгын хүснэгт:
Видео: Өөр нэг цаг: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Өмнөх байршуулалтаас харахад хуучин жинлэх төхөөрөмжөөс би 7 сегментийн дэлгэцийн самбар авсан.
Миний өмнөх хүчин чармайлт нь Real Time Clock модуль бүхий Arduino -ийг ашигласан.
Энэхүү заавар нь NTP серверт холбогдсон ESP8266 D1 Mini -ийг ашигладаг.
Код нь ESP8266WiFi номын сангийн жишээ дээр үндэслэсэн болно.
Сүлжээнд хэдэн арван жишээ байгаа тул би 7 сегментийн дэлгэцийн утасны талаар дэлгэрэнгүй ярихгүй байна. Надад байгаа 2 самбар нь MAX7219 декодерын драйверын чипийг ашигладаг бөгөөд эдгээр нь 8 x 7 сегментийн дэлгэцийг хянахын тулд зөвхөн 3 зүү шаарддаг.
Би бас огноог харуулахыг хүссэн тул өөр 3 зүү хэрэгтэй байсан!
Энэ өдрийг үзүүлэхийн тулд надад өөр 7 гарц хэрэгтэй байсан! Гаралтын зүү дутагдсанаас зайлсхийхийн тулд би Neo Pixel дэлгэц, 1 зүү, 7 гаралтыг сонгосон!
Алхам 1: Тоног төхөөрөмж
Шаардлагатай эд анги
12 х 7 сегментийн дэлгэц (миний хувьд хэд хэдэн хуучин жинлэх машины самбартай байсан нь маш их азтай байсан бөгөөд энэ нь маш олон утсыг хэмнэв.
1 x ESP8266 D1 Mini OR эсвэл 7 ба түүнээс дээш дижитал гаралттай аливаа ESP8266
2 x MAX7129 (Дахин хэлэхэд жинлэх машины дэлгэцийн самбартай болсондоо би азтай байсан)
1 x Straight 8 NeoPixel дэлгэц
2 x түвшин шилжүүлэгч
1 x 5V цахилгаан хангамж
Алхам 2: DAY дэлгэц
Үүний тулд би хуучин зээлийн картын нэг хэсгийг, зарим зузаан карт (миний хувьд 300gsm хэмжээтэй гэрэл зургийн цаас), хоёр талт бэхэлгээний соронзон хальс зэргийг ашигласан.
Зөвхөн 2 зурвас туузыг гар урлалын хутгаар зүссэн бөгөөд зай нь NeoPixel самбар дээрх LED -ийн хоорондох зай юм.
Картны нимгэн туузыг өдөр бүр суваг үүсгэхэд ашигладаг.
Өдрийн нэрийг Dymo шошго үйлдвэрлэгч ашиглан тунгалаг туузан дээр хэвлэв.
Алхам 3: Програм хангамжийг холбох
ESP8266 бүтээгдэхүүний нэр төрөл нь маш сайн байдаг
a) Тэд маш хямд байдаг
б) Тэдэнд маш цөөн тооны гадны бүрэлдэхүүн хэсгүүд хэрэгтэй
Надад дэлгэцийн хувьд 5v, ESP -ийн хувьд 3v хэрэгтэй байсан тул 5в цахилгаан тэжээлтэй хэд хэдэн түвшний унтраалга ашигласан.
MAX7219 нь 8 хүртэлх дэлгэцийг хянахын тулд зөвхөн 3 зүү хэрэгтэй бөгөөд эдгээр нь 1 (Din), 12 (Load / CS) & 13 (Clock) зүү юм.
Эдгээр нь түвшний шилжүүлэгчээр холбогддог.
Код дараах байдалтай байна.
// оролт: DIN pin, CLK pin, LOAD pin. чипний тооLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl dateisp = LedControl (7, 6, 5, 1);
Би 2 дэлгэцийг DOUT -ийг ашиглах, каскад хийх гэхээсээ илүү тусдаа зүйл гэж үзэж байгаа тул чипний тоог 1 гэж тохируулсан болно.
NeoPixel нь дижитал гаралт 4 -т холбогдсон байна
#PIN тодорхойлох 4
NUMPIXELS 7 -ийг тодорхойлох (8 LED -ийн 1 -ийг үл тоомсорлох)
GitHub дээрээс олж болох цөөн хэдэн #зүйлийг багтаасан болно.
SSID & PASSWORD чиглүүлэгчийг оруулах шаардлагатай бөгөөд NTP серверийг сонгох шаардлагатай (би үнэгүй NTP серверүүдийг хайж олсон).
Алхам 4: Асаах
Цахилгаан асаахад NeoPixel LED -ийг оруулдаг бөгөөд дараа нь чиглүүлэгч рүү холболт хийх хүртэл 7 сегментийн дэлгэцүүд 'c' & '8' ээлжлэн харуулдаг.
Хэрэв бүх сегментүүд контент c8 -ийг харуулсан бол энэ нь NTP серверийн холболт үүсгээгүй гэсэн үг юм.
Холболт хийсний дараа цаг, огноог харуулах бөгөөд энэ өдрийг цэнхэр өнгийн LED гэрлээр зааж өгнө.
Зөвлөмж болгож буй:
Өөр нэг Никси цаг: 6 алхам (зурагтай)
Өөр нэг Никси цаг: Би үргэлж никси цаг авахыг хүсдэг байсан, гялалзсан тоонуудын нэг л зүйл миний сонирхлыг татдаг. Тиймээс би ebay дээрээс тийм ч өндөр үнэтэй IN12 -ууд олсонгүй, би худалдаж авсан, хүлээж авахдаа гайхсан боловч удалгүй үүнийг олж мэдсэн юм
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
Өөр нэг ухаалаг цаг уурын станц, гэхдээ : 6 алхам (зурагтай)
Өөр нэг ухаалаг цаг уурын станц, гэхдээ …: За, ийм цаг уурын станц хаа сайгүй байдаг гэдгийг би мэднэ, гэхдээ ялгааг олж харахын тулд хэдэн минут зарцуулаарай … Цахилгаан багатай 2 цахим цаасан дэлгэц … гэхдээ 10 өөр дэлгэц! ESP32 дээр суурилсан хурдатгал хэмжигч ба температур / чийгшлийн мэдрэгч Wifi шинэчлэлт
Өөр нэг IoT цаг уурын станц: 8 алхам
Өөр нэг IoT цаг уурын станц: Дараахь зүйл бол аавдаа төрсөн өдрийн бэлэг байсан; Миний олж харсан өөр зааварчилгаанаас санаа авч, түүнд өөрийгөө бүтээх хэрэгсэл болгон батлахыг хүссэн юм. Гэсэн хэдий ч түүнтэй хамт энэ төсөл дээр ажиллаж эхэлмэгц би анхны т
JAWS: Өөр нэг цаг уурын станц: 6 алхам
JAWS: Өөр нэг цаг уурын станц: Зорилго нь юу вэ? Бага байхаасаа л би цаг агаарыг их сонирхдог байсан. Миний цуглуулсан анхны мэдээлэл бол гадаа өлгөгдсөн хуучин мөнгөн усаар дүүргэсэн термометр юм. Өдөр бүр, хэдэн сар дараалан би температур, огноо, цагийг смарт бичдэг байсан