
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51



Ақылды үйді кім қаламайды? Сіз жасай алатын ең жақсы нәрселердің бірі - дауысты басқару арқылы үйдегі шамдарды немесе басқа құрылғыларды ауыстыру. Google Home қосымшасы мен Google көмекшісінің көмегімен бұл шын мәнінде торт бөлігі ….
Бұл үшін сізге көптеген бөлшектер қажет емес, бұл ақылды колонкамен, Arduino шағын компьютерімен және бірнеше коммутациялық реле көмегімен бұл дауысты басқаруды өз қолыңызбен жасау жақсы тәжірибе. Сіз сондай -ақ өте арзан ақылды шамдар мен розеткаларды сатып ала аласыз, бірақ оны өзіңіз жасаған әлдеқайда қызықты. Мен мұны қалай жасауға болатынын біртіндеп сипаттаймын. Сізге келесі компоненттер қажет болады:
Жабдықтар
1 Ақылды динамик, мысалы, Google Nest Mini.
2 Arduino MKR1000 компьютері дауыстық командаларды коммутациялық командаларға түрлендіреді.
3 Бір немесе бірнеше 5 вольтты ауыспалы реле, сіз басқарғыңыз келетін әр шамға бір.
4 Arduino MKR1000 микро USB қосқышы бар USB қуат көзі.
5 Шамдар мен басқа құрылғыларды қауіпсіз қосуға арналған негізгі сымдар (1,5 шаршы метр) мен розеткалар.
6 Google Home қосымшасына арналған Android смартфоны.
1 -қадам: Интернет арқылы командалық процесс

Бұл суретте сіз бүкіл процестің қалай жүретінін біртіндеп көре аласыз.
Дауыстық командалар арқылы қосу және өшіру Интернет арқылы толығымен жұмыс істейді. Мұны істеу үшін үш (!) Бұлтты қызметтер қажет … Әр бұлтты қызмет үшін есептік жазба жасау керек … Бұл біршама ауыр, бірақ ол жұмыс істейді!
Алдымен сізге Google Home қосымшасы қажет. Оны Android телефонындағы Playstore дүкенінен жүктеп алып, қосымшаны орнатыңыз. Google Home көмегімен жеке дауыстық командаларды түсіну тек ағылшын тілінде жұмыс істейді. Сондықтан тілді параметрлер / басқа параметрлер / көмекші / тілдер арқылы ағылшын тіліне орнатыңыз, содан кейін ағылшын тілін таңдаңыз (Америка Құрама Штаттары).
Google Nest Mini дауыстық пәрменді естиді, мысалы, «Hey Google, бірінші шамды қосыңыз». Бұл аналогты дыбыстық сигнал цифрланған және Google Assistant бұлтына жіберіледі. Содан кейін ол жауап берілген IFTTT бұлтына жіберіледі. IFTTT (Егер бұл бұдан гөрі немесе «егер сіз бір нәрсені жасасаңыз, басқа нәрсе болады») - бұл команданы талдайтын, жауапты беретін және әрекеттерді келесі бұлтқа, Adafruit IO -ға жіберетін аралық станция. Егер команда толық түсінілген болса, IFTTT жауабы сандық түрде Google Nest Mini -ге қайтарылады және ол аудио сигналға айналады. Егер пәрмен түсініксіз болса, Google көмекшісі ауысу әрекеті болмайтынын түсіндіру үшін басқа жауапты қайтарады. Жақсы түсінілген команданы IFTTT Adafruit веб-сайтына жібереді. Adafruit - ақылды коммутация деректерін сақтау үшін веб -сайтты жүргізетін электроника жеткізушісі. Олар оны «жем» деп атайды. IFTTT пәрменмен байланысты кодты жібереді (біздің жағдайда «бір_жақты») бұл арнаға. Arduino MKR1000 бұл веб -сайтты үнемі тексеріп отыруға, фидтегі деректерді оқуға арналған, содан кейін тиісті коммутациялық релені қосады немесе өшіреді. Adafruit арнасы қауіпсіздік мақсатында есептік жазбаның атымен және бірегей Adafruit IOKEY көмегімен есептік жазба иесіне ғана қорғалған.
2 -қадам: Arduino MKR1000 бағдарламалау


Arduino веб -сайтынан стандартты IDE пайдаланыңыз. Келесі кітапханаларды IDE -ге орналастырыңыз (арқылы: құралдар / кітапханаларды басқару): ArduinoJson және WiFi101.
Егер сіз бұрын MKR1000 бағдарламаланбаған болсаңыз, алдымен осы тақтаға IDE -де қол жетімді болуға тиіссіз. «Arduino SAMD тақталары» тақта файлын мәзір құралдары / тақта / тақта менеджері арқылы жүктеңіз, содан кейін сіз MKR1000 тақтасын таңдай аласыз.
Эскизде arduino_secrets.h қосымша файлы да қолданылады.
Бұл блокнотпен жасауға болатын мәтіндік файл. Бұл файлда Wi-Fi желісінің пайдаланылған кіру кодтары (SSID желісі мен пароль) және Adafruit IO веб-бетіне кіру кодтары (тіркелгі атауы мен IOKEY коды) бар. Бұл файлды arduino_secrets.h атауы бар жеке компьютердегі arduino кітапханасының каталогына бөлек каталогта сақтаңыз. Сақтамас бұрын барлық «xxx» -ті өзіңіздің жеке желіңізбен және Adafruit деректерімен ауыстырыңыз. Бұл arduino_secrets.h файлында болуы керек:
#SECRET_SSID “xxx” анықтаңыз
#анықтаңыз SECRET_PASS “xxx”
#анықтаңыз IO_USERNAME “xxx”
#xxx IO_KEY анықтаңыз
Төмендегі Arduino эскизін көшіріп, оны Arduino IDE бағдарламасы арқылы MKR1000 -ге жүктеңіз.
3 -қадам: адафрут жемі

Www.io.adafruit.com сайтында тіркелгі жасаңыз. Adafruit - ақылды коммутация деректерін сақтау үшін веб -сайтты жүргізетін электроника жеткізушісі.
ON_OFF арнасын жасаңыз, онда командалар кейінірек сақталады. Adafruit -те сізге мұны қалай жасауға болатыны туралы кең оқулық бар:
learn.adafruit.com/adafruit-io-basics-feeds/creating-a-feed
Арна тарихындағы «беруді» ӨШІРУ мәніне қою жақсы, ауысу командаларын есте сақтау қажет емес. (параметрлер беттің оң жағында орналасқан).
4 -қадам: IFTTT параметрлері




Www. IFTTT.com сайтында тіркелгі жасаңыз. «Зерттеу» бөліміне өтіңіз (жоғарғы оң жақта), содан кейін «өзіңіздің апплетіңізді нөлден жасауды» таңдаңыз. «ОСЫ» түймесін басып, Google іздеңіз. Google көмекшісін таңдаңыз. Содан кейін «қарапайым сөйлем айту» бірінші нұсқасын таңдаңыз. Содан кейін қажетті командалық сипаттаманы және жауап беруді енгізіңіз.
(Біздің жағдайда «барлық шамдарды қосыңыз» және «Жарайды. Мен барлық шамдарды қосамын. Сақ болыңыз!»). Содан кейін «триггер жасау» түймесін басыңыз, ал келесі экранда «ОСЫ» түймесін басыңыз. Содан кейін Adafruit таңдаңыз және «adafruit IO -ға деректерді жіберу» түймесін басыңыз. ON-OFF арнасы бірінші өрісте пайда болады, содан кейін екінші өріске керекті кодты енгізіңіз (мысал ретінде «қосулы»).
Соңында «Әрекет жасау», содан кейін «Аяқтау» түймесін басыңыз.
Сіз сондай -ақ телефонға апплет белсенді болған сайын тексеру туралы хабарлама ала аласыз, ол ақауларды жою үшін пайдалы, бірақ бәрі жұмыс істеп тұрған кезде оны өшіруге болады.
Егер сіз бірнеше шамдарды немесе басқа тұрмыстық техниканы басқарғыңыз келсе, сіз әр команда үшін IFTTT апплетін жасауыңыз керек, және Adafruit арнасында сақталған кодтар Arduino эскизіндегі кодтарға сәйкес келуі керек.
5 -қадам: Қосылымдар мен бағдарламалық жасақтаманы тексеріңіз

Жүйені тестілеу үшін сіз реле емес, жарық диодты шамдармен сынақ қондырғысын жасай аласыз:
6 -қадам: тұрмыстық техниканы қосу


Тұрмыстық техниканы ауыстыру үшін тексеру светодиодтарының орнына коммутациялық релелерді Arduino MKR1000 порттарына қосу керек. Аспаптар мен реле контактілерін қауіпсіз түрде қосу үшін кернеудің негізгі бөлігінде 1,5 мм2 сымды қолданыңыз.
Ұсынылған:
Google Assistant көмегімен басқару үйінің шамдары Arduino көмегімен: 7 қадам

Google Assistant көмегімен басқару үйінің шамдары Arduino қолданады: (2020 ж. 22 тамыздағы жаңартулар: Бұл нұсқаулық 2 жаста және кейбір үшінші тарап қосымшаларына негізделген. Олардың кез келген өзгерісі бұл жобаны жұмыс істемеуі мүмкін. Ол мүмкін немесе мүмкін емес) қазір жұмыс істеңіз, бірақ сіз оны сілтеме ретінде орындап, сәйкес өзгерте аласыз
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам

Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)

Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады
IoT негізделген ақылды бағбандық және ESP32: 7 қадамдарын қолданатын ақылды ауыл шаруашылығы

IoT негізделген ақылды бағбандық және ESP32 көмегімен ақылды ауыл шаруашылығы: Әлем уақыт өте келе ауыл шаруашылығына қарай өзгеруде. Қазіргі кезде адамдар электрониканы әр салада біріктіреді, ал ауыл шаруашылығы бұл үшін ерекшелік емес. Бұл ауыл шаруашылығындағы электрониканың бірігуі фермерлер мен бақшаны басқаратын адамдарға көмектеседі
Оятқышпен DIY ақылды шкаласы (Wi-Fi, ESP8266, Arduino IDE және Adafruit.io көмегімен): 10 қадам (суреттермен)

Оятқышпен DIY ақылды шкаласы (Wi-Fi, ESP8266, Arduino IDE және Adafruit.io көмегімен): Мен алдыңғы жобада Wi-Fi бар ақылды ванна шкаласын жасадым. Ол пайдаланушының салмағын өлшей алады, оны жергілікті түрде көрсетеді және бұлтқа жібере алады. Бұл туралы толығырақ төмендегі сілтеме бойынша біле аласыз: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi