
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Хайртай хүнээсээ хол гэртээ гацсан уу? Хэцүү үед энэхүү хөгжилтэй бяцхан төсөл таны нүүрэнд инээмсэглэл тодруулахыг хичээх нь дамжиггүй.
Энэхүү зааварчилгаанд би гар утсан дээрх мэдэгдлүүдийг Notifier дээр анимац хэлбэрээр хэрхэн харуулахыг танд үзүүлэх болно.
Эхэлцгээе
Хангамж
ESP12E WiFi модуль x1
WS2812B LED x27
AMS1117 3.3V хүчдэлийн зохицуулагч x1
10k SMD (0805) эсэргүүцэл x4
100nF SMD (0805) резистор x1
ESP12E програмчлахад зориулагдсан NodeMCU
Алхам 1: Төлөвлөгөө


Энэхүү төлөвлөгөө нь гар утсан дээр болж буй тодорхой үйл явдлуудыг сканнердахын тулд IFTTT (If This That That) ашиглах бөгөөд дараа нь вэб хүсэлтийг өдөөх болно. Dweet нь IFTTT -аас өгөгдөл нийтлэх, дараа нь ESP12E ашиглан ижил өгөгдлийг авахад ашиглагддаг.
Би төслийг эхлүүлж байхдаа тухайн хүнээс мессеж, дуудлага гэх мэт зүйл байгаа эсэхийг надад мэдэгдэх мэдэгдэл хийх санаа байсан. Гэхдээ дараа нь IFTTT ашиглан илүү их зүйлийг хийх боломжтой гэдгийг ойлгосон. Тиймээс би бага зай, товчлуурын виджет, твиттер гэх мэт мэдэгдлүүдийг нэмж оруулахаар шийдсэн. Та IFTTT -аас илүү олон үйл явдал нэмж болно.
Алхам 2: Энэ нь хэрхэн ажилладаг вэ?
Хэрэв үйл явдал (мессеж, батерейны цэнэг багатай, дуудлага гэх мэт) тохиолдвол, дараа нь Dweet -д вэб хүсэлт илгээж, өгөгдлийг JSON хэлбэрээр "байршуулна".
Жишээлбэл, хэрэв батерейны хэмжээ 15%-иас доош унасан бол https://dweet.io/dweet/for/mythingname?Noti=batt руу вэб хүсэлт гаргах үйл явдал үүснэ. Энэ нь JSON кодонд "Noti": "batt" нэмнэ. Ноти бол "түлхүүр" бөгөөд бат бол түүний "үнэ цэнэ" юм.
Дараа нь ESP12E нь Dweet -тэй холбогдож, https://dweet.io/get/latest/dweet/for/mythingname ашиглан нийтлэгдсэн өгөгдлийг "авдаг" бөгөөд дээрх JSON -ийг задлан шинжилж "Noti" -ийн утгыг шалгадаг. Үйл явдал бүрт өөр өөр утга оноодог бөгөөд ESP12E нь ямар үйл явдлыг өдөөсөн болохыг ингэж мэддэг.
Дараа нь ESP-12E нь арын товчлуурыг дарах хүртэл анимацийг тасралтгүй харуулдаг.
Алхам 3: IFTTT болон Dweet -ийг тохируулах



Dweet -ийг тохируулж байна:
- Аливаа зүйлийн нэрийг бодох л хэрэгтэй.
- Боломжтой эсэхийг шалгахын тулд https://dweet.io/get/latest/dweet/for/yourthingname гэж бичнэ үү.
- Хэрэв та зурагт үзүүлсэн шиг хариулт авбал энэ нь бэлэн байна.
IFTTT апплет тохируулах:
- IFTTT -д зочилж, данс үүсгэнэ үү
- "Судлах" дээр дараад "Апплетаа эхнээс нь хийх" дээр дарна уу.
- "Үүнийг" товшоод жагсаалтаас "Android зай" -г сонгоно уу
- Гохыг сонгоно уу - "Батерей нь 15%-иас доош бууна"
- "Тэр" дээр дарж жагсаалтаас "Webhooks" -г сонгоно уу
- Үйлдлийг сонгоно уу - "Вэб хүсэлт гаргах"
- URL -
- Арга - POST
- Агуулгын төрөл - текст/энгийн
- "Үйлдэл үүсгэх" дээр дарна уу
IFTTT Android/iOS програмыг татаж аваад бүртгэлдээ нэвтэрнэ үү. Аппликешн нь үүсгэсэн апплетуудаас хамааран янз бүрийн үйлчилгээнд нэвтрэхийг зөвшөөрөхийг танаас автоматаар хүсэх болно. Үгүй бол та зөвшөөрлийг гараар өгөх ёстой.
Аппликешн дээр Тохиргоо> Синхрончлолын сонголтууд руу очоод "Байршил, Android батерей болон WiFi холболтыг хурдан ажиллуулах" -ыг идэвхжүүлнэ үү.
Үүний нэгэн адил та олон апплет хийдэг. Зүгээр л тодоор бичсэн URL хэсгийг өөрчил
Android батерей - бат
Твиттер - твиттер
Товч - товчлуур
Алхам 4: ПХБ -ийн дизайн



ПХБ -ийн дизайн хийхэд та дуртай програм хангамжийг ашиглаж болно. Би EasyEDA -ийг над шиг шинэхэн хүмүүст тохиромжтой тул ашиглаж байна. Би схемийг хавсаргасан болно. ПХБ -ийн Gerber файлуудыг энд дарж татаж авна уу.
ESP-12E модулийн WiFi антенны доор газрын хавтгай байхгүй эсэхийг шалгаарай.
Програмчлалын зорилгоор TX, RX, RST, D3, GND -д зориулагдсан дэвсгэрүүдийг өгдөг.
ПХБ -ийн дизайныг хийж дууссаны дараа үүнийг өөрийн сонгосон үйлдвэрлэгчээс авах боломжтой. Би түргэн шуурхай үйлчилгээ үзүүлдэг тул JLCPCB -ийг сонгосон.
Би 27 LED -ийг даавууны төмрийг ашиглан reflow гагнуур ашиглан гагнав. Би ESP-12E модуль болон самбарын ар талд SMD-ийн бусад бүрэлдэхүүн хэсгүүдийг гагнах шаардлагатай болсон.
Миний хийсэн алдаа:
- Би схемийг шалгаж үзээгүй тул LED -тэй GND холболтыг алдсан. Би газрын төлөвлөгөөний дагуу гагнуурын маск хусаж, гагнуурын үеийг гүүрлэх хэрэгтэй болсон.
- Би хүчдэлийн зохицуулагчийн гаралт дээр 100nF конденсатор нэмээгүй. ESP-12E нь WiFi сүлжээнд холбогдохдоо илүү их гүйдэл авдаг. Конденсатор байхгүй тохиолдолд хүчдэл ESP-12E-ийг дахин тохируулахад хангалттай буурдаг.
Санаа зовох хэрэггүй! Би ПХБ -д зориулж зассан файлуудыг байршуулсан.
Алхам 5: Кодлох цаг



ESP-12E програмчлах хэд хэдэн арга байдаг. Та энэ талаар эндээс уншиж болно. Би үүнийг програмчлахдаа NodeMCU -ийг ашиглах болно, тиймээс би RX, TX, RST, D3, GND -д зориулж дэвсгэр хийсэн. Самбарыг 5 В хүчээр асааж байгаа эсэхийг шалгаарай. NodeMCU -тай холболтыг самбар дээр тэмдэглэсний дагуу хий. NodeMCU -ийн EN (идэвхжүүлэх) зүүг GND руу холбоно уу. Энэ нь NodeMCU дээрх модулийг идэвхгүй болгодог бөгөөд ингэснээр манай самбар дээрх модулийг програмчлах боломжтой болно. NodeMCU -ийг компьютерт холбож энд хавсаргасан.ino файлыг нээнэ үү.
Байршуулахаасаа өмнө дараах өөрчлөлтүүдийг хийнэ үү.
- WiFi SSID -ээ оруулна уу
- WiFi нууц үгээ оруулна уу
- Өөрийн өвөрмөц "жиргээ" нэрээ оруулна уу.
Номын сангийн менежерээс ArduinoJson болон FastLED номын санг суулгаарай.
Тэмдэглэл: ArduinoJson -ийг суулгахдаа доод хувилбарыг (5.13.5) сонгоно уу.
Board> NodeMCU 1.0 -ийг сонгоод Upload дээр дарна уу!
Алхам 6: 3D хэвлэх

Энд ямар ч сонирхолтой зүйл алга. Зүрх хэлбэртэй биетэй энгийн зогсоол.
Уг зогсоол нь USB кабель сууринаас самбар руу дамждаг сувагтай. Би үндсэн биеийг үрэлтэд тохирсон байдлаар зохион бүтээсэн.
Би одоо ч гэсэн дизайныг сайжруулахыг хичээж байна. Би файлуудаа дуусгасны дараа шинэчлэх болно.
Алхам 7: Сайхан амраарай
Үүнийг гар утасны цэнэглэгч рүү залгаарай, мэдэгдлийг хэзээ ч бүү алдаарай!
Эцсээ хүртэл наалдсанд баярлалаа. Та бүхэнд энэ төсөл таалагдаж, өнөөдөр шинэ зүйл сурсан гэж найдаж байна. Хэрэв та өөрөө өөртөө зориулж хийсэн бол надад мэдэгдээрэй. Ийм төслүүдийг үзэхийн тулд миний YouTube сувгийг захиалаарай. Дахин нэг удаа баярлалаа!


Зүрхний тэмцээний хоёрдугаар шагнал
Зөвлөмж болгож буй:
Bluetooth дуудлагын мэдэгдэгч: 5 алхам (зурагтай)

Bluetooth Call Notifier: Танилцуулга Би хэдэн өдрийн өмнө зааварчилгаа өгөх мэдээллийн хуудсыг үзэж байсан бөгөөд энэ төсөлтэй танилцсан нь үнэхээр гайхалтай төсөл байлаа. Гэхдээ яагаад үүнийг wifi -ийн нарийн төвөгтэй зүйлсийн оронд Bluetooth -ээр бүтээж болохгүй гэж бодлоо. Энэхүү Bluetooth дуудлагын мэдэгдэгчийн тодорхойлолт
Уншаагүй имэйлийн мэдэгдэгч: 7 алхам

Уншаагүй хялбар имэйл мэдэгдэгч: Сайн байцгаана уу, өөр нэг зааварчилгаанд тавтай морилно уу. Гэрээсээ ажиллах өнөөгийн нөхцөл байдлаас шалтгаалан би компаниасаа имэйл хүлээн авч байсан тул зарим бэрхшээлтэй тулгарч байна. миний талаар надад мэдэгдээрэй
Esp 8266 Esp-01-ийг Arduino IDE ашиглан эхлүүлэх - Esp самбарыг Arduino Ide -д суулгах, програмчлах Esp: 4 алхам

Esp 8266 Esp-01-ийг Arduino IDE ашиглан эхлүүлэх | Esp самбарыг Arduino Ide-д суулгах, програмчлах Esp: Энэхүү зааварчилгаанд бид Arduino IDE-д esp8266 самбарыг хэрхэн суулгах, esp-01 програмыг хэрхэн яаж програмчлах, код оруулах талаар сурах болно. энэ болон ихэнх хүмүүс асуудалтай тулгардаг
Arduino + GPS модуль - Очих газрын мэдэгдэгч: 6 алхам

Arduino + GPS модуль - Очих газрын мэдэгдэгч: Бид замын түгжрэлд хэр их цаг зарцуулдаг вэ? Энэ цагийг үр бүтээлтэй ашиглахын тулд би Arduino хөдөлгүүртэй очих газрын мэдэгдлийг хийсэн. Энэ нь хэр удаан үргэлжлэхийг урьдчилан хэлэх боломжгүй байна
Arduino Христийн Мэндэлсний Баярын мэдэгдэгч: 5 алхам (зурагтай)

Arduino Христийн Мэндэлсний Баярын мэдэгдэгч: Христийн Мэндэлсний Баярын цаг ойртож байна, би DIY Arduino Христийн Мэндэлсний Баярын гэрлээ асаахад үүнийг зөвшөөрөхгүй гэж би дүгнэсэн. Христийн Мэндэлсний Баярын аяыг багтаасан төгс төсөл юу байх вэ? Тийм ээ, зөв! Христийн Мэндэлсний Баяр болж байгааг хүмүүст мэдэгдээрэй