
Мазмуну:
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 үн буйругун угат, мисалы: "Окей Google, биринчи жарыкты күйгүз". Бул аналогдук аудио сигнал цифрлаштырылган жана Google Assistant булутуна жөнөтүлөт. Андан кийин ал жооп берилген IFTTT булутуна жөнөтүлөт. IFTTT (эгерде муну же "эгер сиз бир нерсени жасасаңыз, анда башка нерсе болот") - бул буйрукту талдаган, жообун берген жана аракеттерди кийинки булутка, Adafruit IOго жөнөтүүчү орто аралык станция. Эгерде буйрук толугу менен түшүнүлсө, IFTTTден келген жооп санарип түрдө Google Nest Miniге кайтарылат жана ал жерде аудио сигналга айландырылат. Эгерде буйрук түшүнүлбөсө, Google Жардамчысы башка жоопту кайтарып берет, андан кийин эч кандай которуу аракети болбойт. Жакшы түшүнүлгөн буйрук IFTTT тарабынан Adafruit веб-сайтына жөнөтүлөт. Adafruit - бул акылдуу которуу маалыматын сактоо үчүн веб -сайтты тейлеген электроника жеткирүүчүсү. Алар муну "Жем" деп аташат. IFTTT бул түрмөккө буйрук менен байланышкан кодду (биздин учурда "one_on") жөнөтөт. 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 файлында болушу керек:
#define SECRET_SSID “xxx”
#аныктоо SECRET_PASS “xxx”
#аныктоо IO_USERNAME "xxx"
#аныктоо IO_KEY “xxx”
Төмөндөгү Arduino эскизин көчүрүп, Arduino IDE программасы аркылуу MKR1000ге жүктөңүз.
3 -кадам: Adafruit тоют

Www.io.adafruit.com сайтында каттоо эсебин түзүңүз. Adafruit - бул акылдуу которулуу маалыматын сактоо үчүн веб -сайтты тейлеген электрондук жабдуучу.
ON_OFF түрмөгүн түзүңүз, анда буйруктар кийин сакталат. Adafruitте муну кантип кылууну көрсөткөн кеңири окуу куралы бар:
learn.adafruit.com/adafruit-io-basics-feeds/creating-a-feed
Түрмөктүн таржымалындагы "түрмөктү" ӨЧҮКкө коюңуз, которуштуруу буйруктарын эстеп калуунун кажети жок. (орнотуулар барактын оң жагында).
4 -кадам: IFTTT Орнотуулары




Www. IFTTT.com сайтында каттоо эсебин түзүңүз. "Изилдөөгө" (оң жактагы) барып, анан "өзүңүздүн апплеттиңизди нөлдөн бери жасоону" тандаңыз. "БУЛ" баскычын чыкылдатып, гуглдан издеңиз. Google жардамчысын тандаңыз. Андан кийин "жөнөкөй сүйлөмдү айт" биринчи вариантын тандаңыз. Андан кийин керектүү буйруктун сүрөттөмөсүн жана жоопту киргизиңиз.
(Биздин учурда "бардык жарыкты күйгүзүү" жана "ОК. Мен бардык жарыкты күйгүзөм. Абайла!"). Андан кийин "триггерди түзүү" баскычын басыңыз жана кийинки экранда "THAT" дегенди басыңыз. Андан кийин Adafruit тандап, "adafruit IOго маалыматтарды жөнөтүүнү" чыкылдатыңыз. ON-OFF түрмөгү биринчи талаада пайда болот, андан кийин экинчи талаага керектүү кодду киргизет (бул жерде мисал катары "бардыгы күйгүзүлгөн").
Акыр -аягы, "аракет түзүү" жана андан кийин "аягына" чыкылдатыңыз.
Сиз ошондой эле телефонуңузга апплет активдүү болгон сайын текшерүү үчүн билдирүү ала аласыз, бул көйгөйдү чечүү үчүн пайдалуу, бирок баары иштеп жатканда муну өчүрүп койсоңуз болот.
Эгерде сиз бир нече жарыкты же башка тиричилик техникасын башкаргыңыз келсе, анда ар бир буйрук үчүн IFTTT апплетин түзүшүңүз керек жана Adafruit түрмөгүндө сакталган коддор Arduino эскизиндеги коддорго дал келиши керек.
5 -кадам: Байланыштарды жана Программаны текшериңиз

Системаны сыноо үчүн, реленин ордуна LED менен тест орнотууну жасай аласыз:
6 -кадам: тиричилик техникаларын туташтыруу


Үй тиричилик техникаларын которуштуруу үчүн, сыноочу светодиоддордун ордуна Arduino MKR1000 портторуна коммутатордук релелерди туташтыруу керек. Приборлорду жана реленин байланыштарын коопсуз жол менен туташтыруу үчүн негизги чыңалуу менен камсыздоо жагында 1,5 мм2 зымдарды колдонуңуз.
Сунушталууда:
Үй жардамчысы жана ESPHome менен автоматтык жылма дарбазаңызды башкарыңыз: 5 кадам (сүрөттөр менен)

Үйдүн жардамчысы жана ESPHome менен автоматтык жылма дарбазаңызды башкарыңыз: Кийинки макала менин үйүмө орноткон автоматтык жылма дарбазаны башкаруу боюнча менин жеке тажрыйбам жөнүндө кээ бир пикирлер. "V2 Alfariss" фирмалык дарбазасы, аны башкаруу үчүн бир нече Phox V2 пульттору менен камсыз болгон. Менде да бар
Үзгүлтүксүз башкаруучу Murale Avec Domoticz жана Google жардамчысы: 4 кадам

Үзгүлтүксүз башкаруучу Murale Avec Domoticz жана Google Жардамчысы: Bonjour à tous, aujourd'hui allous allons vater comment simuler unuigt qui va allumer ou éteindre notre interrupteur murale grâce à un wemos d1 mini, une unimue 3d. , vous pouvez toujours faire empimer ces pièces dans un fab
Alexa жана Google жардамчысы менен Raspberry Piде сүйлөшүңүз: 4 кадам

Alexa жана Google жардамчысы менен Raspberry Piде сүйлөшүңүз: Amazon Alexa менен Google Assistantты бир убакта Raspberry Piде иштетиңиз. Аттарына чалып, алар жооп бериш үчүн өздөрүнүн LED диоддорун жана шыңгыраган үнүн күйгүзүшөт. Андан кийин сиз кандайдыр бир суроо берсеңиз, алар сизге жооп беришет. Сиз алардын мүнөзүн биле аласыз
Доктор Ким Тардис Google Жардамчысы менен Түнкү Жарык: 4 Кадам (Сүрөттөр менен)

Доктор Ким Тардис Google Жардамчысы менен Түнкү Жарык: Hello Instructables жана Dr Who Fans Ошентип, мен кичинекей балам үчүн бийиктиги 20 смдей болгон кичинекей бир версиясын куруп койгом жана үйдө чоң атасы болушу керек деп ойлогом. Бул чоң 35 см Tardis түнкү жарык, ESP8266 менен иштейт
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)

Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү