Мазмуну:
- Жабдуулар
- 1 -кадам: IFTTTге киришүү
- 2 -кадам: Ameba MCUда IFTTTти орнотуңуз
- 3 -кадам: Коддоо жана иштетүү
Video: MCU Интернет кызматына IFTTT аркылуу жетүү - Ameba Arduino: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Интернет кызматына кирүү Android телефону, планшети же ЖК сыяктуу акылдуу түзмөк үчүн оңой жумуш, бирок микроконтроллерде анча оңой эмес, анткени ал адатта жакшыраак байланышты жана иштетүү кубатын талап кылат. Бирок, биз жумуштун оор бөлүгүн IFTTTге жүктөп, көптөгөн интернет кызматтарын оңой аткарууга жардам беришибиз мүмкүн. Бул окуу куралы сизге муну аткаруу үчүн IFTTTти кантип колдонууну көрсөтөт.
Жабдуулар
- Ameba x 1
- IFTTT кызматына кирүү үчүн https://ifttt.com/ дан келген эсеп
1 -кадам: IFTTTге киришүү
IFTTT, If This That That деп аталат, бул веб-сайт жана мобилдик тиркеме жана апплеттерди же жөнөкөй шарттуу билдирүүлөрдүн чынжырларын түзүү үчүн акысыз веб-сервис. Апплет Gmail, Facebook, Telegram, Instagram, Pinterest ж.
· IFTTTден Апплетти жаратыңыз
Кийинки, биз көрсөтүлгөн алуучуга электрондук кат жөнөтүү үчүн IFTTT Applet үлгүсүн алабыз.
Мисалды иштетүү үчүн, амебанын HTTP POST өзгөчөлүгү IFTTT Платформасы тарабынан кабыл алынган жөнөкөй вебхук кызматын жайгаштыруу үчүн колдонулат жана өз кезегинде жоопту баштоо үчүн колдонулат (электрондук кат жөнөтүү).
Https://ifttt.com/ сайтына киргенден кийин, Менин Апплеттеримди басыңыз.
Кадамдарды аткаруу үчүн жогорудагы сүрөттөрдү текшериңиз.
2 -кадам: Ameba MCUда IFTTTти орнотуңуз
· Триггерди Ameba аркылуу жазыңыз
IFLTTT панелинде Applet даяр болгондон кийин, HTTP өтүнүчүн жайгаштыруу үчүн программа Ameba тактасына чагылдырылышы мүмкүн.
1. Мисал программа "HTTP_IFTTT_POST" папкасынын астында. Төмөндөгү кадамдарды аткарыңыз:
1) Ардуино IDE менен мисалды ачуу үчүн класста берилген мисал папкасынын ичиндеги *.ino файлын басыңыз.
2) Программа ачылгандан кийин, программанын ийгиликтүү иштеши үчүн коддун ичиндеги 3 нерсени түзөтүңүз.
Wi-fi түйүнүнө же керектүү тандоо түйүнүнө туташуу үчүн wi-fi грамоталарын түзөтүңүз.
Хосттун аталышы талаасына IFTTT кызматынын хостунун атын жазыңыз "maker.ifttt.com"
Жол талаасынын астына EventName жана ачкыч талаасын киргизиңиз "trigger // with/key/"
- Иш -чаранын аталышы: Окуянын аты IFTTT апплетинде көрсөтүлгөндөй болушу керек. Бул мисалда, окуянын аты "test_event"
- Ачкыч: жекече IFTTT эсебинде Webhook кызматында жеткиликтүү. Алуу үчүн кийинки кадамды караңыз.
3) Webhooks документтеринин өтмөгүнөн ачкычты кантип алууга болот?
Кызматтар өтмөгүнөн Webhooks кызматын табыңыз.
Webhooks кызмат баракчасында үстүңкү оң бурчтагы Documentation өтмөгүн чыкылдатыңыз.
Ачкычты документтер барагынан тапса болот. Ошондой эле, HTTP суранычын көрсөтүлгөндөй кантип колдонсо болот
3 -кадам: Коддоо жана иштетүү
Толтурулган коддун үлгүсү жогоруда көрсөтүлгөн
Эми Ameba программасынын үлгүсүн иштетели
Мисал даяр болгондон кийин, USB кабели аркылуу Ameba тактасына туташыңыз.
Кодду түзүңүз. Ардуинодогу "Эскиз" -> "Текшерүү/Компиляция" дегенди басыңыз. Аяктагандан кийин, Arduino ылдый жагында "Бүттү компиляциясы" суралат.
Кодду Ameba'га "Эскиз" -> "Жүктөө" чыкылдатуу менен жүктөңүз (жаркылдатыңыз). (Жүктөө процесси D3 компоненти менен көрсөтүлөт, ал тактада жаркырап турат)
Жүктөө аяктагандан кийин (тактадагы D3 компоненти жаркылдайт), "жүктөөнүн бүтүшү" Arduino IDE терезесинин ылдый жагында чагылдырылат.
Сериялык мониторду ачыңыз.
Чыгуу журналдарын көрүү үчүн "Reset" баскычын басыңыз.
Иш -чара ийгиликтүү аяктагандан кийин, “Куттуктайбыз! Сиз test_event окуясын өткөрдүңүз сериялык монитордо көрүнүп турат жана бул окуя үчүн электрондук почта эскертүүсү жеткирилет.
Андан кийин IFTTT Appletте катталган электрондук кат алуучуга электрондук кат жөнөтүлөт жана электрондук почта билдирүүсү алынат.
Сунушталууда:
Сизде болгон компоненттерди колдонуу менен каршылыкка/сыйымдуулукка кантип жетүү керек ?: 6 кадам
Сизде болгон компоненттерди колдонуу менен кандай гана каршылыкка/сыйымдуулукка жетүү керек! Бул программа сизге керектүү болгон каршылыктын/сыйымдуулуктун маанисине жетүү үчүн керек болгон резисторлорду/конденсаторлорду кантип айкалыштырууну эсептейт
Интернет аркылуу Nodemcu аркылуу Blynk колдонмосун жетектөө: 5 кадам
Интернетте Nodemcu аркылуу Blynk колдонмосу аркылуу жетектөө: Саламатсыздарбы, бүгүн биз сизге интернетте смартфонду колдонуп LEDди кантип башкарса болорун көрсөтөбүз
Python аркылуу Solaredge маалыматыңызга жетүү: 4 кадам
Python аркылуу Solaredge маалыматыңызга жетүү: Солярж трансформаторлорунун маалыматтары локалда сакталбагандыктан, solaredge серверлеринде мен өз маалыматтарымды жергиликтүү түрдө колдонууну каалагандыктан, мен маалыматтарды өз программаларымда колдоно алам. Мен силерге solaredge желелериндеги маалыматтарды кантип талап кылууну көрсөтөм
Алыстан Raspberry Pi жетүү: SSH, Dekstop & FTP: 4 кадам
Raspberry Pi'ге алыстан кирүү: SSH, Dekstop & FTP: Бул билдирүүдө биз Raspberry Pi менен иштөөнү бир аз жеңилдетүү үчүн алыстан кире турган 3 түрдүү ыкманы карайбыз. Биринчиси - SSH, ал терминалга алыстан кирүүгө мүмкүндүк берет. Экинчиси - ремоу
Браузер аркылуу Интернет аркылуу түзмөктөрдү башкаруу. (IoT): 6 кадам
Браузер аркылуу Интернет аркылуу түзмөктөрдү башкаруу. (IoT): Бул Нускамада мен сизге веб-браузер аркылуу интернет аркылуу LED, реле, мотор ж.б. Жана көзөмөлгө каалаган түзмөктөн коопсуз кире аласыз. Бул жерде колдонгон веб -платформа RemoteMe.org сайтына кирүү