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

Шилэн IoT мэдрэгчтэй товчлуур: 10 алхам
Шилэн IoT мэдрэгчтэй товчлуур: 10 алхам

Видео: Шилэн IoT мэдрэгчтэй товчлуур: 10 алхам

Видео: Шилэн IoT мэдрэгчтэй товчлуур: 10 алхам
Видео: 🌹 Красивая! Удобная! Практичная! Летняя женская кофточка спицами. Часть 1. 🌺 Размер 48-50 2024, Долдугаар сарын
Anonim
Шилэн IoT мэдрэгчтэй товчлуур
Шилэн IoT мэдрэгчтэй товчлуур

Нөгөө өдөр би 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 -ийг тохируулж байна
IFTTT -ийг тохируулж байна
IFTTT -ийг тохируулж байна
IFTTT -ийг тохируулж байна
IFTTT -ийг тохируулж байна
IFTTT -ийг тохируулж байна
IFTTT -ийг тохируулж байна
IFTTT -ийг тохируулж байна

Гүнзгий амьсгаа ав. Үүнийг тохируулахад хэтэрхий их хугацаа шаардагдахгүй.

  1. IFTTT вэбсайт руу очно уу.
  2. +Үүнийг дарж санал болгож буй үйлчилгээний хайлтын мөрөнд очно уу.
  3. Хайлтын мөрөнд "webhooks" гэж бичнэ үү.

    • Та хайрцаг дотор дугуйрсан булантай гурвалжин харах ёстой
    • Энэ бол Webhooks лого юм
  4. Дараагийн хуудсан дээрх хайрцган дээр дарж "Вэб хүсэлтийг хүлээн авах" талбар дээр дарна уу.

Үйл явдлын нэрийн хувьд дээрх гурав дахь зурагт үзүүлсэн шиг "ITO_touch" гэж бичнэ үү. Үүнийг Arduino програмынхаа түлхүүр нэр гэдгийг санаарай.

  1. "Trigger үүсгэх" товчийг дарна уу.
  2. Таныг өөр цонх руу аваачна, энд +Энэ нь Webhooks логогоор солигдоно.
  3. +That дээр дараад хайлтын талбарт "Мэдэгдэл" гэж бичнэ үү.
  4. Хайрцагт хонх гарч ирэх ёстой. "IFTTT програмаас баялаг мэдэгдэл илгээх" дээр дарна уу.
  5. Зурвасын хайрцагт байгаа текстийг "Хөөе, чи үүнийг авлаа! Яв!" Гэх мэт эерэг мессежээр солино уу.
  6. Зургийн url -ийн хувьд инээмсэглэсэн нүүрний зургийг ашиглана уу
  7. Дараагийн хуудсан дээрх "Үйлдэл үүсгэх" болон "Дуусгах" товчийг дарж дуусгана уу.

Webhooks гохыг авах

Та Image #5 (Webhooks болон Notification дүрсийг харуулсан) дэлгэцэн дээр "If Maker Event" ITO_touch "гэсэн тексттэй байх ёстой бөгөөд дараа нь IFTTT програмаас баялаг мэдэгдэл илгээнэ үү. Үгүй бол гэрийн таб дээр дарж дээр дурдсан текст бүхий хайрцгийг дарна уу.

  1. Webhooks лого дээр дарна уу.
  2. Лого нь танд Webhooks хуудсыг авах болно (дээрх зургуудад харуулав)
  3. Webhooks хуудасны баруун дээд буланд байгаа баримт бичгийн товчийг дарна уу
  4. Таныг Webhooks түлхүүрийг харуулах өөр хуудас руу аваачна
  5. Arduino програмд хэрэгтэй байгаа тул тэр түлхүүрийг аюулгүй газар хуулж тавь

Зүгээр дээ! Таны Wifi болон нууц үгээс гадна дараагийн алхам болох Arduino програмыг ашиглахад бэлэн боллоо.

Алхам 4: NodeMCU програмчлах

NodeMCU програмчлах
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: Бүгдийг хийлээ

Өөрөө нуруун дээрээ алгадаарай, учир нь та үүнийг эцэс хүртэл давсан! Хэрэв танд үзүүлсэн алхамуудын аль нэгэнд тусламж хэрэгтэй бол доор тайлбар бичнэ үү

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