Мазмұны:

Шыны IoT сенсорлық түймесі: 10 қадам
Шыны IoT сенсорлық түймесі: 10 қадам

Бейне: Шыны IoT сенсорлық түймесі: 10 қадам

Бейне: Шыны IoT сенсорлық түймесі: 10 қадам
Бейне: Алдын ала орнатылған 5 пайдалы Windows 10 бағдарламасы 2024, Шілде
Anonim
Шыны IoT сенсорлық түймесі
Шыны IoT сенсорлық түймесі

Менде ITO әйнегінің бір бөлігі болды, мен оны дүкенде айналдырдым және оны жақсы пайдалану туралы ойладым. ITO, Indium Tin Oxide, әйнек әдетте сұйық кристалды дисплейлерде, күн батареяларында, ұшақтың кокпитінің терезелерінде және т. әйнектің беті. Бұл жоба үшін біз ITO әйнегін телефонға IFTTT (егер олай болса) арқылы хабарлама жіберу үшін IoT тақтасын іске қосатын түйме ретінде қолданамыз. Негізінде, мен Степлердің «Бұл оңай болды» түймесін қайта жасағым келді, бірақ басу түймесі ретінде әйнекті қолданғым келді.

Жабдықтар

  • 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 ашыңыз. > Эскиз> Кітапханаларды басқару тармағына өтіңіз және Adafruit_MPR121 іздеңіз. Adafruit MPR121 by Adafruit кітапханасын орнатыңыз. MPR 121 (сыйымдылықты ажырату тақтасы) қосу туралы толық түсініктеме алу үшін Adafruit нұсқаулығын қараңыз.

Файл> Мысалдар> Adafruit_MPR121> MPR121test.ino тармағына өтіңіз. MPR121test.ino бөлу тақтасы NodeMCU -ге дұрыс қосылғанын тексеруге көмектеседі. Егер бәрі жақсы жұмыс істеп тұрса, сары сымдағы металды ұстаған кезде, сериялық мониторда «1 тиіп, босатылды» деген жазу болуы керек. Егер сіз 0-11 тақталарын түрткен болсаңыз, сериялық монитордың шығысы жоғарыдағы үшінші суретке ұқсас болуы керек.

2 -қадам: орналасуды дәнекерлеңіз

Орналастыруды дәнекерлеу
Орналастыруды дәнекерлеу
Орналастыруды дәнекерлеу
Орналастыруды дәнекерлеу

Кескіндер көрсеткендей, сыйымдылықты ажырату тақтасын NodeMCU -ге 4 сымды қолданып қосыңыз. Жалғыз ереже, 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. «Іске қосу» түймесін басыңыз.
  2. Сізді басқа терезеге апарады, онда +Бұл Webhooks логотипімен ауыстырылады.
  3. +Сол түймесін басыңыз және іздеу жолағына «Хабарландырулар» деп теріңіз.
  4. Қораптағы қоңырау пайда болуы керек. «IFTTT қосымшасынан бай хабарландыру жіберу» түймесін басыңыз.
  5. Хабарлама ұяшығындағы мәтінді «Эй, сенде бар! Алға!» Сияқты жағымды хабармен алмастырыңыз.
  6. Кескін URL үшін күлімсіреген бейнені пайдаланыңыз
  7. Келесі беттегі «Әрекет жасау» түймесін және «Аяқтау» түймесін басу арқылы аяқтаңыз.

Webhooks триггерін алу

Сіз «No Maker Event» ITO_touch «мәтінімен 5 -суретте (Webhooks және Notification белгішесін көрсететін) экранда болуыңыз керек, содан кейін 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 қосымшасына push хабарландыруын жасауды хабарлайды.

10 -қадам: бәрі дайын

Өзіңізді арқаңыздан сипаңыз, себебі сіз оны соңына дейін жеткіздіңіз! Егер сізге көрсетілген қадамдардың кез келгені бойынша көмек қажет болса, төменде түсініктеме беріңіз

Ұсынылған: