Мазмұны:
- 1 -қадам: Жабдық
- 2 -қадам: Джарвисті (esp8266) Ironman -ге енгізу
- 3 -қадам: «Сәлем Джарвис» бағдарламасы
- 4 -қадам: Кек алушылар жиналады
- 5 -қадам: Бұл бояудың құрғағанын көру сияқты
Бейне: Керемет хабарландырулар - Ironman басылымы: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
«Эксельсиор» - Стэн Ли.
Керемет хабарламалар
Бұл нұсқаулық менің сүйікті супер кейіпкерлерімнің марқұм әкесіне арналған.
Біраз уақыт бойы мен сөреде осы Темір адам мүсінін ұстадым. Бұл досыммен жанжалдан кейін маған берілген күмәнді ойыншық. Мен оны жақсартуға болатынын айттым. Уақыт өте берді және ойыншық менің сөреде бірнеше ай бойы отырды, интерактивті жарықдиодты шаммен ойнаған да, боялған да жоқ.
Мұны өзгертуге уақыт келді!
Осы Ironman-ге біраз өмір сыйлап, оны бояп, Jarvis-ке тең есептеу қуатын қосайық! Бұл бір ғана жарық диодты дұрыс қолданғанда сізге қаншалықты қызықты болатынының дәлелі!
Ерекше өзгешеліктері:
- Толығымен «қосылған» басқарылатын RGB жарықдиодты шам - иә бір ғана!
- Facebook, Twitter, WhatsApp туралы басқа хабарландыруларды жариялай алады
- Alexa -мен үйлесімді (егер сіз қаласаңыз)
- SuperHero -ға толықтай сәйкес келеді
- Джарвис ішінде (бұл ESP8266, бірақ мен оны ең жақын таба алдым)
Уақыт: 2 сағ Бағасы: шамамен 5 АҚШ доллары Қиындық: супер қаһарман оңай
(Жобаға IoT қосылымы үшін NodeRED сервері қажет екенін ескеріңіз)
Байқау жүріп жатыр - егер мен оны бір жарықдиодты жобамен жеңе алсам, бұл нағыз керемет тәжірибе болар еді! Дауыстар өте жоғары бағаланды!
Нұсқау толығымен мен жасаған керемет жазбаға негізделген! Сіз бұл туралы толығырақ оқи аласыз, бірақ ескертіңіз, бұл әзілге толы!
1 -қадам: Жабдық
Бұл аппараттық құралдардың ең қысқа тізімі болады:
- ESP8266-01 - дәл осы сияқты ($ 3)
- 1 RGB жарықдиодты WS2812b сізге біреуі қажет - бұл баға жетпес!
- 5 В -тан 3,3 В -қа дейін төмендету (оны USB арқылы қосу үшін) ($ 2)
Сондай -ақ сізге дәнекерлеу темірі (ер адам) қажет болады, кейбір кейіпкерлерге шыдамдылық, тұрақты саусақтар мен лазерлік тапаншалар қажет, себебі сізге лазерлер жетпейді. Егер сіз ғимаратты көтере алсаңыз … Питерді оқуды тоқтатып, қаланы құтқарыңыз!
Мен бұл қадамды байсалды етіп көрсетуге тырысатыным анық. Шындық - бұл MQTT, NodeRED, ESP8266 және кейбір негізгі электроникаға қадам басудың қызықты жобасы. Батареяларды қуаттандыру үшін қолдануға болады, бірақ ESP ұйқысыз режимде тез шайнап кетеді.
2 -қадам: Джарвисті (esp8266) Ironman -ге енгізу
Бұл сәттілік деп аталмайды! Мен мұны толығымен жоспарладым:
- WS2812b жабысқақ таспасы бар және ESP артқы тақтасына сәйкес келеді
- ESP8266 Ironman басына сәйкес келеді (Тони шынымен үлкен бас!)
Қызықты факт: Менің қазіргі үйдегі досымның «Темір адам» деген атауы бар (оған бұл туралы айтпаңыз, ол бұл туралы білмейді). Мен код атауларын таңдаудан бұрын жаңа үйді іздеу керек болған сайын таңдаймын (мен Бэтмен мен Суперменнен бұрын да өткенмін). Оның есімі Энтони ғана емес, ол қойған бірінші сұрақ - үтіктеу тақтасы туралы!
Сіз мұның бәрін жинауға тырысқыңыз келсе де - мұны әлі жасамаңыз. WS2812b барлық сымдармен ESP8266 -ге дәнекерленгеннен кейін кодты жыпылықтау қиын болады.
Осыны ескере отырып - Джарвис деңгейіндегі AI үшін уақыт
3 -қадам: «Сәлем Джарвис» бағдарламасы
Бұл қондырғының екі компоненті бар:
NodeRED:
NodeRED -ті қолдану өте қарапайым және сіз онымен көптеген керемет нәрселерді жасай аласыз. Негізгі автоматтандырудан біздің ойыншық Джарвиске не істеу керектігін айтуға дейін! Егер сіз өз біліміңізді одан әрі кеңейткіңіз келсе, жаңадан бастаушыларға арналған оқулық бар. Бұл нұсқаулық үшін қажет емес. Егер сіз шамдарды қосқыңыз келсе - оқуды жалғастырыңыз.
Сервер 2 нәрсеге жауап береді:
- триггерлерді түсіру үшін (кіріс хабарламасы, түймелерді басу және т.
- жарықты жағу үшін пәрменді жіберіңіз
ESP8266 -мен байланысу үшін мен келесі жолмен салынған жолды қолданамын:
Пішім: (сан: қызыл: жасыл: көк: LedON: LedOFF: Жарықтық: цикл) сан: int 0-255 // жыпылықтау саны қызыл: int 0-255 // қызыл арна (түс таңдаушыны қолданыңыз) жасыл: int 0- 255 // жасыл арна (түс таңдаушыны қолданыңыз) көк: int 0-255 // көк арна (түс таңдаушыны қолданыңыз) LedOn/Off: int mills 100-1000 // Жарық диоды мен үзіліс уақыты Жарықтық: int 0-255 // Жарық диодының жарықтығы цикл: int 0, 1, 2 // режимі (санау/тұрақты жыпылықтау/тазалау)
Бұл кілт негізінде келесідей хабарлама үлгісі:
3:15:96:226:1000:300:255:0
Толық жарықтықта әр 300 мс сайын 1 секундқа созылатын 3 көк импульске аударылады.
Бұл MQTT арқылы ESP8266 -ға жіберіледі. Жыпылықтауға не себеп болатыны сізге байланысты. Мен бірнеше сценарийді қарастырамын:
Мобильді хабарландырулар
Хабарлар мен хабарландыруларды түсіру үшін мен Tasker мен AutoNotification плагинін қолданатыным анық. Мен белгілі бір түрдегі хабарламаны алған сайын - WhatsApp пен SMS жасайық - мен Ironman x түсінде x рет жыпылықтағанын қалаймын.
Android құрылғыларында Tasker көмегімен қандай хабарландыру берілгенін тексеруге және осының негізінде бірдеңе жасауға болады. AutoNotification әр хабарламаны бақылайды және егер ол SMS қосымшасы немесе Whatsapp арқылы берілсе, ол NodeRED -ке HTTP хабарламасын жібереді. Егер сіз бұл туралы көбірек білгіңіз келсе, менде көптеген Tasker оқулықтары бар.
WhatsApp үшін мен жарықдиодты 6 рет жыпылықтаймын, түсі жасылға орнатылады
led = 6: 15: 224: 99: 600: 100: 254: 0
SMS үшін мен жарық диодының көк түске айналғанын және 10 рет жыпылықтағанын қалаймын.
10:15:96:226:1000:300:254:0
Сіз осы нұсқаулыққа тіркелген барлық файлдармен Tasker профилін жүктей және импорттай аласыз.
ESP8266
MQTT пайдалану - Мен жарық диодты қалай ұстау керектігі туралы ақпаратты жіберемін. Арнайы кодпен Arduino IDE көмегімен сіз ESP -ті жыпылықтауыңыз керек (мүмкін, бұл DIY флэш адаптерін қолданыңыз). Код сізге дайын, және сізге WiFi кіруімен және NodeRED серверінің ақпараты бар credentials.h файлын өзгерту қажет.
#SSID_NAME «xxxxxxx» анықтаңыз;#SSID_PASS «xxxxxxx» анықтаңыз; #dequine MQTT_SERVER «192.168.1.183»; #dquine MQTT_USER «xxxxxx»; #MQTT_PASS «xxxxxx» анықтаңыз; #dequine MQTT_CLIENT «Ironman2»;
Егер сіз ESP8266 қалай жыпылықтау керектігін білмесеңіз - міне сізге нұсқаулық. Жарықдиодты басқару үшін сізге Arduino IDE FastLED кітапханасы қажет болатынын ескеріңіз.
4 -қадам: Кек алушылар жиналады
Бәрін жинайтын уақыт келді! Бір -екі нәрсе бар. Сіз қосылым схемасын көре аласыз, бірақ қысқаша түрде:
- USB кабелі қуат түйреуіштерін (1 және 4) 5 В -тан 3,3 В төмендетуге қосады
- 3.3V RGB светодиодын және ESP8266 қуат көзін қосу үшін қолданылады (CH-EN түйреуішін қуаттауды ұмытпаңыз)
- Сигнал GPIO02 -ден светодиодқа жіберіледі
Барлық сымдарды екі рет тексеріңіз, себебі бұл қадамдағы қателіктер қымбатқа түсуі мүмкін! Сіз дерлік дайынсыз! Соңғы қадамның уақыты келді!
5 -қадам: Бұл бояудың құрғағанын көру сияқты
Бақытымызға орай, мен сіз үшін кадрларды жылдамдатып жібердім - сондықтан сізге 2 сағаттық кескіндеме сессиясына төзудің қажеті жоқ! Акрил бояуларын және қиялыңызды қолданып, орташа нәрсені эпикалық етіп жасаңыз!
Сонымен қатар, егер сіз осы немесе басқа жобалардың жаңартулары туралы білгіңіз келсе - мені таңдаған платформада мені қадағалаңыз: Facebook Twitter Instagram YouTube
Егер сіз маған кофе сатып алғыңыз келсе немесе маған үнемі қолдау көрсеткіңіз келсе:
Paypal Patreon
Сізге жоба ұнады деп сенемін!
Ұсынылған:
NCD сымсыз температурасы мен ылғалдылығы датчигінің қызыл-қызыл түйінін қолдану арқылы электрондық хабарландырулар жасау: 22 қадам
NCD сымсыз температурасы мен ылғалдылығы датчиктерінің электрондық поштасы бойынша ескерту жасау Node-Red: Біз мұнда NCD температурасы мен ылғалдылығы сенсорын қолданамыз, бірақ қадамдар кез келген ncd өніміне тең болады, сондықтан егер сізде басқа ncd сымсыз сенсорлары болса, тәжірибе жасаңыз. қатар байқаңыз. Бұл мәтінді тоқтату арқылы сізге
NodeMCU (Arduino), Google Firebase және Laravel көмегімен нақты уақыттағы оқиғалар туралы хабарландырулар: 4 қадам (суреттермен)
NodeMCU (Arduino), Google Firebase және Laravel көмегімен оқиғалар туралы нақты уақыттағы хабарландырулар: Сіздің веб -сайтыңызда әрекет жасалған кезде, бірақ электрондық пошта сәйкес келмеген кезде сізге хабарландыру алғыңыз келді ме? Сіз сатылым жасаған сайын дыбысты немесе қоңырауды естігіңіз келе ме? Немесе пайда болу себебінен сізге дереу назар аудару қажет
Firefox -ты қалай керемет және керемет етіп жасауға болады !!!: 8 қадам
Сіздің Firefox -ты қалай керемет және керемет етіп жасау керек !!!: Бұл нұсқаулықта мен сізге өзіңіздің Firefox -ға қалай керемет көрініс беру керектігін көрсетемін. Тегін!! Сонымен қатар, Mozilla қондырмалары сайтында қауіпсіз! Бұл менің бірінші нұсқаулығым, сондықтан пікір қалдырыңыз, менің нұсқаулығым жақында buzztrack -те пайда болды
Firefox -ты қалай керемет және керемет етіп жасау керек .. жалғасы: 4 қадам
Firefox -ты қалай керемет және керемет етіп жасау керек …….. жалғасы: Барлығына сәлем. Бұл нұсқаулық - менің бірінші Firefox нұсқаулығымның кішігірім бөлігі, ол интернетте ең танымал Firefox бірі болып табылады. Бүгін мен сені үшеуімен таныстырамын: (Firefox үшін жаңа және керемет қосымшалар. Егер сізде Firefox pl болмаса
Керемет түймелермен басқарылатын керемет жылжымалы беріліс (жалғасы бар): 9 қадам
Керемет түймелермен басқарылатын керемет жылжымалы беріліс (жалғасы бар): Эддо Стернмен UCLA Design Media Arts үшін физикалық / электронды ойын дизайны. Бұл нұсқаулық толық емес. Жоба әлі де жалғасуда