Мазмұны:
- Жабдықтар
- 1 -қадам: тақта орналасуының прототипі
- 2 -қадам: орналасуды дәнекерлеңіз
- 3 -қадам: IFTTT орнату
- 4 -қадам: NodeMCU бағдарламалау
- 5 -қадам: телефон хабарландыруларын алыңыз
- 6 -қадам: Корпусты және шыны жақтауды 3D басып шығару
- 7 -қадам: Корпусты жинаңыз
- 8 -қадам: құрылысты аяқтау
- 9 -қадам: Не болып жатыр
- 10 -қадам: бәрі дайын
Бейне: Шыны IoT сенсорлық түймесі: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Менде 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 веб -сайтына өтіңіз.
- Ұсынылатын қызметтердің іздеу жолағына өту үшін +Бұл түймесін басыңыз.
-
Іздеу жолағына «webhooks» теріңіз.
- Қораптың ішінде бұрыштары дөңгеленген үшбұрышты көру керек
- Бұл Webhooks логотипі
- Келесі беттегі қорапты, содан кейін «Веб -сұрауды алу» жолағын басыңыз.
Оқиға атауы үшін жоғарыдағы үшінші суретте көрсетілгендей «ITO_touch» теріңіз. Мұны сіздің Arduino бағдарламаңыз үшін есте сақтаңыз, себебі ол триггердің атауы.
- «Іске қосу» түймесін басыңыз.
- Сізді басқа терезеге апарады, онда +Бұл Webhooks логотипімен ауыстырылады.
- +Сол түймесін басыңыз және іздеу жолағына «Хабарландырулар» деп теріңіз.
- Қораптағы қоңырау пайда болуы керек. «IFTTT қосымшасынан бай хабарландыру жіберу» түймесін басыңыз.
- Хабарлама ұяшығындағы мәтінді «Эй, сенде бар! Алға!» Сияқты жағымды хабармен алмастырыңыз.
- Кескін URL үшін күлімсіреген бейнені пайдаланыңыз
- Келесі беттегі «Әрекет жасау» түймесін және «Аяқтау» түймесін басу арқылы аяқтаңыз.
Webhooks триггерін алу
Сіз «No Maker Event» ITO_touch «мәтінімен 5 -суретте (Webhooks және Notification белгішесін көрсететін) экранда болуыңыз керек, содан кейін 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 қосымшасына push хабарландыруын жасауды хабарлайды.
10 -қадам: бәрі дайын
Өзіңізді арқаңыздан сипаңыз, себебі сіз оны соңына дейін жеткіздіңіз! Егер сізге көрсетілген қадамдардың кез келгені бойынша көмек қажет болса, төменде түсініктеме беріңіз
Ұсынылған:
Шыны тас жарық диодты түтік (WiFi смартфон қосымшасы арқылы басқарылады): 6 қадам (суреттермен)
Шыны тасты жарықдиодты түтік (WiFi смартфон қосымшасы арқылы басқарылады): Сәлеметсіздер ме, өндірушілер! Бұл нұсқаулықта мен сізге диффузиялық әсер ету үшін шыны тастармен толтырылған WiFi басқарылатын жарықдиодты түтікті қалай салу керектігін көрсетемін. Светодиодтар жеке -жеке реттеледі, сондықтан кейбір жағымды әсерлер мүмкін
Су пианино шыны банкадан жасалған: 3 қадам
Су пианино шыны банкадан жасалған: бұл барлығына арналған таңғажайып және оңай жоба. Мен микроконтроллерді немесе IC пайдаланбадым. Бұл фортепиано кішкентай банкаларды қолданады, бұл шын мәнінде негізгі жоба. Бұл жобаны жасау үшін нұсқауларды орындаңыз. СҰРАУЛАР- кез келген көлемдегі банкалар, кем дегенде 4-тен максимумға дейін
MPU-6050: 6 қадамдық сенсорлық жүйенің сенсорлық жүйесі
MPU-6050 сенсорлық жүйесі: MPU-6050 сенсоры MEMS-ге арналған микросхемалармен жұмыс істейді. São 3 eixos a acelerômetro e 3 eixos para to giroscopio, sendo ao todo 6 graus de liberdade (6DOF). Вамос протоколға қол жеткізуге мүмкіндік береді
Оңай IOT - Орташа диапазондағы IOT құрылғыларына арналған қолданба арқылы басқарылатын РЖ сенсорлық хаб: 4 қадам
Оңай IOT - Орташа диапазондағы IOT құрылғыларына арналған қолданба арқылы басқарылатын RF сенсорлық хаб: Бұл оқулықтар сериясында біз орталық хаб құрылғысының радио байланысы арқылы басқарылатын құрылғылар желісін құрамыз. WIFI немесе Bluetooth орнына 433 МГц сериялық радио қосылымын қолданудың артықшылығы - әлдеқайда үлкен диапазон (жақсы
Сенсорлық сенсордың үш тізбегі + сенсорлық таймердің тізбегі: 4 қадам
Сенсорлық сенсордың үш тізбегі + сенсорлық таймердің тізбегі: сенсор сенсорлық түйреуіштердегі жанасуды анықтағанда қосылатын тізбек. Ол уақытша жұмыс істейді, яғни түйреуіштер түйіскен кезде ғана жүктеме қосылады, мұнда мен сенсорлық сенсация жасаудың үш түрлі әдісін көрсетемін