Мазмұны:

Керемет хабарландырулар - Ironman басылымы: 5 қадам (суреттермен)
Керемет хабарландырулар - Ironman басылымы: 5 қадам (суреттермен)

Бейне: Керемет хабарландырулар - Ironman басылымы: 5 қадам (суреттермен)

Бейне: Керемет хабарландырулар - Ironman басылымы: 5 қадам (суреттермен)
Бейне: НА ДРАЙВЕ | ШАБЫТ ТОЛҚЫНЫНДА | THE DRIVE 2024, Шілде
Anonim
Image
Image
Керемет хабарландырулар - Ironman Edition
Керемет хабарландырулар - Ironman Edition

«Эксельсиор» - Стэн Ли.

Керемет хабарламалар

Бұл нұсқаулық менің сүйікті супер кейіпкерлерімнің марқұм әкесіне арналған.

Біраз уақыт бойы мен сөреде осы Темір адам мүсінін ұстадым. Бұл досыммен жанжалдан кейін маған берілген күмәнді ойыншық. Мен оны жақсартуға болатынын айттым. Уақыт өте берді және ойыншық менің сөреде бірнеше ай бойы отырды, интерактивті жарықдиодты шаммен ойнаған да, боялған да жоқ.

Мұны өзгертуге уақыт келді!

Осы 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 -ге енгізу

Джарвисті (esp8266) Ironman -ге енгізу
Джарвисті (esp8266) Ironman -ге енгізу

Бұл сәттілік деп аталмайды! Мен мұны толығымен жоспарладым:

  1. WS2812b жабысқақ таспасы бар және ESP артқы тақтасына сәйкес келеді
  2. ESP8266 Ironman басына сәйкес келеді (Тони шынымен үлкен бас!)

Қызықты факт: Менің қазіргі үйдегі досымның «Темір адам» деген атауы бар (оған бұл туралы айтпаңыз, ол бұл туралы білмейді). Мен код атауларын таңдаудан бұрын жаңа үйді іздеу керек болған сайын таңдаймын (мен Бэтмен мен Суперменнен бұрын да өткенмін). Оның есімі Энтони ғана емес, ол қойған бірінші сұрақ - үтіктеу тақтасы туралы!

Сіз мұның бәрін жинауға тырысқыңыз келсе де - мұны әлі жасамаңыз. WS2812b барлық сымдармен ESP8266 -ге дәнекерленгеннен кейін кодты жыпылықтау қиын болады.

Осыны ескере отырып - Джарвис деңгейіндегі AI үшін уақыт

3 -қадам: «Сәлем Джарвис» бағдарламасы

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бұл қондырғының екі компоненті бар:

NodeRED:

NodeRED -ті қолдану өте қарапайым және сіз онымен көптеген керемет нәрселерді жасай аласыз. Негізгі автоматтандырудан біздің ойыншық Джарвиске не істеу керектігін айтуға дейін! Егер сіз өз біліміңізді одан әрі кеңейткіңіз келсе, жаңадан бастаушыларға арналған оқулық бар. Бұл нұсқаулық үшін қажет емес. Егер сіз шамдарды қосқыңыз келсе - оқуды жалғастырыңыз.

Сервер 2 нәрсеге жауап береді:

  1. триггерлерді түсіру үшін (кіріс хабарламасы, түймелерді басу және т.
  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 -қадам: Кек алушылар жиналады

Кек алушылар жиналады!
Кек алушылар жиналады!

Бәрін жинайтын уақыт келді! Бір -екі нәрсе бар. Сіз қосылым схемасын көре аласыз, бірақ қысқаша түрде:

  1. USB кабелі қуат түйреуіштерін (1 және 4) 5 В -тан 3,3 В төмендетуге қосады
  2. 3.3V RGB светодиодын және ESP8266 қуат көзін қосу үшін қолданылады (CH-EN түйреуішін қуаттауды ұмытпаңыз)
  3. Сигнал GPIO02 -ден светодиодқа жіберіледі

Барлық сымдарды екі рет тексеріңіз, себебі бұл қадамдағы қателіктер қымбатқа түсуі мүмкін! Сіз дерлік дайынсыз! Соңғы қадамның уақыты келді!

5 -қадам: Бұл бояудың құрғағанын көру сияқты

Бақытымызға орай, мен сіз үшін кадрларды жылдамдатып жібердім - сондықтан сізге 2 сағаттық кескіндеме сессиясына төзудің қажеті жоқ! Акрил бояуларын және қиялыңызды қолданып, орташа нәрсені эпикалық етіп жасаңыз!

Сонымен қатар, егер сіз осы немесе басқа жобалардың жаңартулары туралы білгіңіз келсе - мені таңдаған платформада мені қадағалаңыз: Facebook Twitter Instagram YouTube

Егер сіз маған кофе сатып алғыңыз келсе немесе маған үнемі қолдау көрсеткіңіз келсе:

Paypal Patreon

Сізге жоба ұнады деп сенемін!

Ұсынылған: