Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Удирдах зөвлөлийн загварыг загварчлах
- Алхам 2: Байршлыг гагнах
- Алхам 3: IFTTT -ийг тохируулах
- Алхам 4: NodeMCU програмчлах
- Алхам 5: Утасны мэдэгдэл авах
- Алхам 6: Кэйс ба шилэн хүрээг 3D хэвлэх
- Алхам 7: Хэргийг угсарна уу
- Алхам 8: Бүтээлийг дуусгах
- Алхам 9: Юу болж байна
- Алхам 10: Бүгдийг хийлээ
Видео: Шилэн IoT мэдрэгчтэй товчлуур: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Нөгөө өдөр би ITO -ийн шилийг дэлгүүрийн эргэн тойронд хэвтүүлээд сайн ашиглах талаар бодсон. ITO, Индиум цагаан тугалганы исэл, шил нь ихэвчлэн болор дэлгэц, нарны зай, нисэх онгоцны бүхээгний цонх гэх мэт зүйлсээс олддог. ITO шил ба энгийн шилний хоорондох ялгаа нь ITO -ийн нимгэн матрицын ачаар дамжуулагч байдаг. шилний гадаргуу. Энэхүү төслийн хувьд бид ITO шилийг ашиглан IFTTT (хэрэв тийм бол) утсанд мэдэгдэл илгээх IoT самбарыг идэвхжүүлэх товчлуурыг ашиглах болно. Үндсэндээ би Staples -ийн "Энэ амар байсан" товчлуурыг дахин бүтээхийг хүсч байсан боловч шилийг товчлуур болгон ашиглахыг хүссэн.
Хангамж
- NodeMCU (ESP 8266 хувилбар)
- Шахалтын булаг (1/4 "x 13/32")
- Adafruit багтаамжтай мэдрэгчтэй самбар
- ПХБ самбар (2.75 "x 1.25" хоёр талт)
- ITO шил (2 "x 2")
- Өөр өөр өнгийн 4 утас (2 "22AWG хатуу утас)
- 1 шар утас (5 "22AWG хатуу утас)
Хэрэгсэл:
- Утас хуулагч
- Утас таслагч
- 3D принтер (PLA - 1.75 мм)
- Цахилгаан соронзон хальс
- Халуун цавуу
- Бахө
- Гагнуурын төмөр
- Гагнуурын сорогч
- Гагнуур (хар тугалгагүй)
- Гагнуурын хөвөн
Алхам 1: Удирдах зөвлөлийн загварыг загварчлах
Дээр үзүүлсэн схемийг ашиглан SDA ба SCL тээглүүрийг NodeMCU -ийн SDA ба SCL зүүтэй (D2 ба D1) холбох шаардлагатай. Adafruit конденсатор таслах самбар дээр 1 -р зүү тавихын тулд шар утсыг гагнана. Хуванцар бүрээсийг шар утасны нөгөө үзүүрээс бага зэрэг (0.5 ) салга.
Самбаруудыг талхны тавцан дээр тавьсны дараа Arduino IDE -ээ нээнэ үү. > Sketch> Manage Libraries руу ороод Adafruit_MPR121 -ийг хайж олоорой. Adafruit MPR121 by Adafruit номын санг суулгаарай. MPR 121 (багтаамжийн таслагч самбар) -ыг холбох талаар дэлгэрэнгүй тайлбар авахын тулд Adafruit -ийн гарын авлагыг үзээрэй.
Файл> Жишээ> Adafruit_MPR121> MPR121test.ino руу очно уу. MPR121test.ino нь таслах самбар NodeMCU -тэй зөв холбогдсон эсэхийг шалгахад тусална. Хэрэв бүх зүйл сайн ажиллаж байгаа бол шар утсан дээрх металлыг хүрэхэд Цуваа монитор дээр "1 хүрч, суллагдсан" гэж харуулах ёстой. Хэрэв та 0-11 дэвсгэр дээр хүрвэл Цуваа мониторын гаралт дээрх гурав дахь зураг шиг харагдах ёстой.
Алхам 2: Байршлыг гагнах
Зураг дээр харуулснаар 4 утсыг ашиглан багтаамжийн таслах самбарыг NodeMCU руу холбоно уу. ViN 3.3V ба GND GND холболтод улаан, хар утсыг ашиглаарай. Хэрэв SDA/SCL тээглүүрийг буруу гагнасан бол дахин гагнах ажлыг зөв хийх шаардлагатай болно. Adafruit -ийн номын сан болон SDA ба SCL -ийн анхдагч зүүтэй тул энэ зааврын кодлох үе шатанд зүүг дахин хуваарилах нь бараг боломжгүй юм.
Алхам 3: IFTTT -ийг тохируулах
Гүнзгий амьсгаа ав. Үүнийг тохируулахад хэтэрхий их хугацаа шаардагдахгүй.
- IFTTT вэбсайт руу очно уу.
- +Үүнийг дарж санал болгож буй үйлчилгээний хайлтын мөрөнд очно уу.
-
Хайлтын мөрөнд "webhooks" гэж бичнэ үү.
- Та хайрцаг дотор дугуйрсан булантай гурвалжин харах ёстой
- Энэ бол Webhooks лого юм
- Дараагийн хуудсан дээрх хайрцган дээр дарж "Вэб хүсэлтийг хүлээн авах" талбар дээр дарна уу.
Үйл явдлын нэрийн хувьд дээрх гурав дахь зурагт үзүүлсэн шиг "ITO_touch" гэж бичнэ үү. Үүнийг Arduino програмынхаа түлхүүр нэр гэдгийг санаарай.
- "Trigger үүсгэх" товчийг дарна уу.
- Таныг өөр цонх руу аваачна, энд +Энэ нь Webhooks логогоор солигдоно.
- +That дээр дараад хайлтын талбарт "Мэдэгдэл" гэж бичнэ үү.
- Хайрцагт хонх гарч ирэх ёстой. "IFTTT програмаас баялаг мэдэгдэл илгээх" дээр дарна уу.
- Зурвасын хайрцагт байгаа текстийг "Хөөе, чи үүнийг авлаа! Яв!" Гэх мэт эерэг мессежээр солино уу.
- Зургийн url -ийн хувьд инээмсэглэсэн нүүрний зургийг ашиглана уу
- Дараагийн хуудсан дээрх "Үйлдэл үүсгэх" болон "Дуусгах" товчийг дарж дуусгана уу.
Webhooks гохыг авах
Та Image #5 (Webhooks болон Notification дүрсийг харуулсан) дэлгэцэн дээр "If Maker Event" ITO_touch "гэсэн тексттэй байх ёстой бөгөөд дараа нь IFTTT програмаас баялаг мэдэгдэл илгээнэ үү. Үгүй бол гэрийн таб дээр дарж дээр дурдсан текст бүхий хайрцгийг дарна уу.
- Webhooks лого дээр дарна уу.
- Лого нь танд Webhooks хуудсыг авах болно (дээрх зургуудад харуулав)
- Webhooks хуудасны баруун дээд буланд байгаа баримт бичгийн товчийг дарна уу
- Таныг Webhooks түлхүүрийг харуулах өөр хуудас руу аваачна
- Arduino програмд хэрэгтэй байгаа тул тэр түлхүүрийг аюулгүй газар хуулж тавь
Зүгээр дээ! Таны Wifi болон нууц үгээс гадна дараагийн алхам болох Arduino програмыг ашиглахад бэлэн боллоо.
Алхам 4: NodeMCU програмчлах
За, эдгээр дөрвөн талбарыг хайж олоорой.
- const char* ssid
- const char* нууц үг
- char MakerIFTTT_Түлхүүр
- char MakerIFTTT_Event
Webhooks түлхүүрийг MakerIFTTT_Key дээр, Webhooks гох нэрийг ("ITO_touch") MakerIFTTT_Event -д оноосон байх ёстой. SSID ба нууц үг нь IoT -тэй холбогдох Wifi чиглүүлэгчид зориулагдсан болно.
Самбарыг компьютерт холбоод кодыг оруулна уу. Хэрэв бүх зүйл хэвийн байгаа бол дээрх зураг дээр үзүүлсэн дараах зурвасууд Цуваа монитор дээр гарч ирэх ёстой.
Алхам 5: Утасны мэдэгдэл авах
IFTTT програмыг iOS апп эсвэл Android дэлгүүрээс татаж авна уу. Нэвтэрсний дараа та бидний хийсэн програмыг үндсэн дэлгэц дээр харах ёстой. Програм хангамжийн хувьд бүх зүйлийг туршиж үзэхийн тулд шар утсанд хүрвэл зураг дээр үзүүлсэн шиг мэдэгдэл гарч ирэх ёстой.
Алхам 6: Кэйс ба шилэн хүрээг 3D хэвлэх
Алхам 7: Хэргийг угсарна уу
Кейс угсралт
Цахилгаан хэрэгслийг үүрэнд хийж, халуун цавуугаар бэхлээрэй. Самбарыг хайрцагт холбохоос өмнө шар утсыг нүхээр дамжуулж байгаа эсэхийг шалгаарай. Цухуйсан утсаар (одоогоор эхний зураг дээр ороосон байна) шар утсыг хуванцар бүрхүүлээр арилгаж, металыг ил гарга. Шахалтыг хайрцагны тэгш өнцөгт үүрэнд байрлуулах тохиромжтой цаг боллоо.
** microUSB нь хажуугийн үүрний нүхнээс харагдах ёстой!
Хүрээний угсралт
- Дээд талын төмөр замыг зүүн ба баруун төмөр замд бэхлээрэй (дээд ба доод талын хажуу талууд нь гадна талдаа ховилтой, баруун ба зүүн тал нь дотогшоо байх ёстой).
- Шилний аль тал нь цахилгаан дамжуулалттай болохыг харах сайхан цаг болно. Мультиметр ашиглан тасралтгүй байдлыг шалгахын тулд би энэ гарын авлагыг дагаж мөрдсөн
- Шилийг төмөр зам руу шургуул.
- Төгсгөлийн төмөр замыг хүрээ дээр тавь. Үе мөчний халуун цавуугаар бүх зүйлийг найдвартай бэхлээрэй.
Алхам 8: Бүтээлийг дуусгах
Самбарыг компьютерт холбохдоо хүрээ нь дамжуулагч шил нь ил гарсан утастай харьцах бөгөөд хагас тойрог нь хаварыг хамарсан байхаар байрлуулна. Хананы хавтанг хайрцагт наа. Одоо та бэлэн боллоо! Хэрэв бүх зүйл зөв угсарсан бол түвшний хаврын талыг дарах үед та утасны мэдэгдэл авах ёстой. Үгүй бол бүрхүүлгүй метал шилэнд хүрэхгүй байгаа эсэхийг шалгаарай. Хүрээг дарахгүй бол утас нь ихэвчлэн шилэнд хүрэх ёстой.
Алхам 9: Юу болж байна
Шилэн хүрээний хаврын талыг доош дарахад хүрээ бага зэрэг эргэлдэж, ITO шилийг утаснаас салгах болно. Таслах самбар нь логикийг олохын тулд энэ мэдээллийг IoT руу илгээдэг. IoT нь шил нь утсанд хүрэхгүй болсныг хүлээн зөвшөөрч, Webhooks -ээр дамжуулан вэб хүсэлт гаргадаг. IFTTT логик нь хүсэлтийг хүлээн авч, хэрэв зөв илгээсэн бол мэдэгдлийн үйлдлийг гүйцэтгэнэ. Энэ нь утсан дээрх IFTTT апп -д түлхэх мэдэгдэл үүсгэхийг хэлдэг.
Алхам 10: Бүгдийг хийлээ
Өөрөө нуруун дээрээ алгадаарай, учир нь та үүнийг эцэс хүртэл давсан! Хэрэв танд үзүүлсэн алхамуудын аль нэгэнд тусламж хэрэгтэй бол доор тайлбар бичнэ үү
Зөвлөмж болгож буй:
IoT товчлуур (D1 Mini): 6 алхам
IoT түлхэх товчлуур (D1 Mini): Би утсандаа мэдэгдэл илгээхэд ашиглаж болох IoT товчлуурыг хийсэн (Amazon Dash -ийн талаар бодоорой) (жишээ нь цэцэрлэгт амарч байхдаа ундаа цэнэглэх хүсэлт гаргах). Та бусад олон төхөөрөмжтэй харьцахаар хялбархан дахин тохируулж болно
Гурван мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: 4 алхам
Гурван мэдрэгчтэй мэдрэгчтэй хэлхээ + мэдрэгчтэй таймерын хэлхээ: Мэдрэгч мэдрэгч нь мэдрэгч зүү дээр хүрэхийг мэдрэх үед асах хэлхээ юм. Энэ нь түр зуурын үндсэн дээр ажилладаг, өөрөөр хэлбэл тээглүүр дээр дарах үед л ачаалал асаалттай байх болно, энд би танд мэдрэгчтэй болгох гурван өөр аргыг харуулах болно
Аналог даралт мэдрэгчтэй товчлуур: 4 алхам
Аналог даралт мэдрэмтгий түлхэх товч: Өнөөдөр товчлуур, хүрэлцэх унтраалгыг ямар ч үнэ, ямар ч хэлбэрийн хүчин зүйлээр сонгох боломжтой. Харамсалтай нь, хэрэв та аналог оролт авах гэж байгаа бол таны сонголт хязгаарлагдмал байна. Хэрэв багтаамжийн гулсагч нь таны хэрэгцээг хангахгүй байгаа бол та
Аудио дүрслэл, мэдрэгчтэй товчлуур, NFC бүхий Bluetooth ширээний чанга яригч: 24 алхам (зурагтай)
Аудио дүрслэл, мэдрэгчтэй товчлуур, NFC бүхий Bluetooth ширээний чанга яригч: Сайн байна уу! Энэхүү зааварт би мэдрэгчтэй товчлуур, NFC бүхий гайхалтай аудио дүрслэл бүхий энэхүү ширээний Bluetooth чанга яригчийг хэрхэн хийснээ харуулах болно. NFC идэвхжүүлсэн төхөөрөмжтэй нэг товшилтоор хялбархан хослуулах боломжтой. Физик товчлуур байхгүй байна
Шилэн шилэн чанга яригчийн хаалт хийх: 5 алхам (зурагтай)
Шилэн шилэн чанга яригчийн хашлага хийх: Энэ бол миний анхны зааварчилгааны нэмэлт бөгөөд тусгай чанга яригч хайрцгийг хэрхэн яаж хийх талаар илүү дэлгэрэнгүй авч үзэх болно. Энэ бол 2 ширхэг 15 инчтэй ноос, 5 твиттер, 1 дунд зайтай бүрэн шилэн бүрхүүлтэй хашаа юм. Гүн мөчлөгийн батерейгаар ажилладаг