Სარჩევი:

საოცარი შეტყობინებები - Ironman გამოცემა: 5 ნაბიჯი (სურათებით)
საოცარი შეტყობინებები - Ironman გამოცემა: 5 ნაბიჯი (სურათებით)

ვიდეო: საოცარი შეტყობინებები - Ironman გამოცემა: 5 ნაბიჯი (სურათებით)

ვიდეო: საოცარი შეტყობინებები - Ironman გამოცემა: 5 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაკარგვინე გოგოს ქალიშვილობა- პირადი ისტორია.#2 2024, ნოემბერი
Anonim
Image
Image
საოცარი შეტყობინებები - Ironman Edition
საოცარი შეტყობინებები - Ironman Edition

"ექსცელსიორი" - სტენ ლი.

საოცარი შეტყობინებები

ეს ინსტრუქცია ეძღვნება ჩემი საყვარელი სუპერგმირების გარდაცვლილ მამას.

გარკვეული დროის განმავლობაში თაროზე მქონდა ეს რკინის კაცის ქანდაკება. ეს არის საეჭვო წარმოშობის სათამაშო, რომელიც მომცა მეგობართან კამათის შემდეგ. მე ვამტკიცებდი, რომ შემეძლო უკეთესად გამომეჩინა. დრო გადიოდა და სათამაშო იჯდა ჩემს თაროზე თვეების განმავლობაში და არც თამაშობდა არც ისე ინტერაქტიული LED შუქით და არც დახატული.

დრო იყო შეცვალო ეს!

მოდით ცოტაოდენი სიცოცხლე შევიტანოთ ამ რკინის კაცში, შეღებოთ იგი და დავამატოთ ჯარვისის გამომთვლელი ძალა! ეს არის დადასტურება იმისა, თუ რამდენად სახალისო იქნება ერთი LED, თუკი სწორად იყენებთ!

Მახასიათებლები:

  • სრულად "დაკავშირებული" კონტროლირებადი RGB LED შუქი - დიახ, მხოლოდ ერთი!
  • შეუძლია გამოაცხადოს თქვენი Facebook, Twitter, WhatsApp სხვა შეტყობინებები
  • თავსებადია ალექსასთან (თუ გინდა)
  • სრულიად სუპერჰერო მეგობრული
  • ჯარვისი შიგნით (ეს არის ESP8266, მაგრამ ეს არის ყველაზე ახლოს, რაც მე ვიპოვე)

დრო: 2 სთ ფასი: დაახლოებით 5 აშშ დოლარი სირთულე: სუპერგმირი ადვილი

(გაითვალისწინეთ, რომ პროექტი მოითხოვს NodeRED სერვერს IoT კავშირისთვის)

მიმდინარეობს კონკურსი - თუ მოვახერხე მისი მოგება ერთი LED პროექტით, ეს იქნებოდა მართლაც საოცარი გამოცდილება! ხმები ძალიან დასაფასებელია!

ინსტრუქცია მთლიანად ემყარება ჩემს მიერ დაწერილ ამ მშვენიერ ნაწერს! თქვენ შეგიძლიათ წაიკითხოთ მეტი ამის შესახებ იქ, მაგრამ გაფრთხილებთ, რომ ეს სასწავლო არის იუმორით სავსე მოქმედება!

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა

ეს იქნება ყველაზე მოკლე ტექნიკური სია ოდესმე:

  • ESP8266-01 - ისევე როგორც ეს ($ 3)
  • 1 RGB LED WS2812b გჭირდებათ მხოლოდ ერთი - ის ფასდაუდებელია!
  • 5V to 3.3V stepdown (რათა ის 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 // LED და შესვენების დრო სიკაშკაშე: int 0-255 // LED სიკაშკაშე მარყუჟი: int 0, 1, 2 // რეჟიმი (რაოდენობა/მუდმივი მოციმციმე/გასუფთავება)

ამ გასაღების საფუძველზე, ასეთი შეტყობინების ნიმუში:

3:15:96:226:1000:300:255:0

მთარგმნელდება 3 ცისფერი პულსი, რომელიც გრძელდება 1 წამი ყოველ 300 ms- ში სრული სიკაშკაშის დროს.

ეს გაიგზავნება MQTT– ით ESP8266– ზე. თქვენზეა დამოკიდებული, რა გახდის დახუჭვის მოხდენას. მე გავაშუქებ რამდენიმე სცენარის მაგალითს:

მობილური შეტყობინებები

ცხადია, შეტყობინებების და შეტყობინებების გადასაღებად მე გამოვიყენებ Tasker და AutoNotification მოდულს. ყოველ ჯერზე, როდესაც მე ვიღებ გარკვეული ტიპის შეტყობინებას - მოდით გავაკეთოთ WhatsApp და SMS - მინდა, რომ Ironman- მა x -ჯერ დახუჭოს y ფერი.

Android მოწყობილობებზე შეგიძლიათ გამოიყენოთ Tasker, რომ შეამოწმოთ რა შეტყობინება გაიცა და ამის საფუძველზე გააკეთოთ რაიმე. AutoNotification მონიტორინგს გაუწევს თითოეულ შეტყობინებას და თუ ის გაცემულია SMS აპლიკაციით ან Whatsapp– ით ის გაგზავნის HTTP პოსტს NodeRED– ზე. მე მაქვს ბევრი Tasker გაკვეთილი, თუ გსურთ მეტი იცოდეთ ამის შესახებ.

WhatsApp– ისთვის მე ვაპირებ LED– ის დახუჭვას 6 – ჯერ, დაყენე ფერი მწვანე

led = 6: 15: 224: 99: 600: 100: 254: 0

SMS– ისთვის მინდა რომ LED გახდეს ცისფერი და აციმციმდეს 10 – ჯერ led-

10:15:96:226:1000:300:254:0

თქვენ შეგიძლიათ გადმოწეროთ და შემოიტანოთ Tasker– ის სრული პროფილი ამ ინსტრუქციასთან მიმაგრებული ყველა ფაილით.

ESP8266

MQTT– ის გამოყენებით - მე ვუგზავნი ინფორმაციას, თუ როგორ უნდა მოიქცეს LED. თქვენ უნდა აანთოთ ESP (შესაძლოა გამოიყენოთ ეს წვრილმანი ადაპტერი) Arduino IDE გამოყენებით მორგებული კოდით. კოდი მზად არის თქვენთვის და ყველაფერი რაც თქვენ უნდა გააკეთოთ არის შეცვალოთ credentials.h ფაილი თქვენი WiFi წვდომისა და NodeRED სერვერის ინფორმაციის საშუალებით.

#განსაზღვრეთ SSID_NAME "xxxxxxx";#განსაზღვრეთ SSID_PASS "xxxxxxx"; #განსაზღვრეთ MQTT_SERVER "192.168.1.183"; #განსაზღვრეთ MQTT_USER "xxxxxx"; #განსაზღვრეთ MQTT_PASS "xxxxxx"; #განსაზღვრეთ MQTT_CLIENT "რკინის კაცი 2";

თუ არ ხართ დარწმუნებული როგორ აანთოთ ESP8266 - აქ არის სახელმძღვანელო თქვენთვის. გაითვალისწინეთ, რომ LED- ის მუშაობისთვის დაგჭირდებათ FastLED ბიბლიოთეკა Arduino IDE– დან.

ნაბიჯი 4: შურისმაძიებლების შეკრება

შურისმაძიებლების შეკრება!
შურისმაძიებლების შეკრება!

დროა ყველაფერი ერთად ავაწყოთ! რამოდენიმე საქმეა გასაკეთებელი. თქვენ შეგიძლიათ ნახოთ კავშირის წრე, მაგრამ მოკლედ:

  1. USB კაბელი აკავშირებს კვების ბლოკებს (1 და 4) 5V– დან 3.3V– მდე
  2. 3.3V გამოიყენება RGB LED და ESP8266 კვებისათვის (გახსოვდეთ ჩართეთ CH-EN pin)
  3. სიგნალი იგზავნება GPIO02– დან LED– ზე

ორმაგად შეამოწმეთ ყველა მავთული, რადგან ამ ნაბიჯის შეცდომები შეიძლება იყოს ძვირი! თქვენ თითქმის მზად ხართ! ბოლო ნაბიჯის დროა!

ნაბიჯი 5: ეს ჰგავს საღებავის მშრალად ყურებას

საბედნიეროდ, მე გადავიღე კადრები თქვენთვის - ასე რომ თქვენ არ უნდა გაძლოთ 2 სთ ხატვის სესია! გამოიყენეთ აკრილის საღებავები და თქვენი ფანტაზია, რათა რაღაც საშუალო ეპიკური იყოს!

გარდა ამისა, თუ გსურთ მიიღოთ ინფორმაცია ამ ან სხვა პროექტების განახლებების შესახებ - გაითვალისწინეთ, რომ მიყევით თქვენს არჩევანზე: Facebook Twitter Instagram YouTube

და თუ გაქვს სურვილი ყავა მიყიდო ან უფრო უწყვეტად დამეხმარო:

Paypal Patreon

იმედი მაქვს მოგეწონათ პროექტი!

გირჩევთ: