Агуулгын хүснэгт:
- Алхам 1: Техник хангамж
- Алхам 2: Жарвис (esp8266) -ийг Ironman -д оруулах
- Алхам 3: "Сайн уу Жарвис" програм хангамж
- Алхам 4: Өшөө авагчид цугла
- Алхам 5: Будаг хэрхэн хатаж байгааг харахтай адил юм
Видео: Гайхамшигтай мэдэгдэл - Ironman Edition: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
"Excelsior" - Стэн Ли.
Гайхамшигтай мэдэгдэл
Энэхүү зааварчилгаа нь миний дуртай супер баатруудын талийгаач аавд зориулагдсан болно.
Хэсэг хугацааны турш би энэ Төмөр хүний хөшөөг тавиур дээр байрлуулсан байв. Найзтайгаа муудалцсаны дараа надад өгсөн эргэлзээтэй гарал үүслийн тоглоом. Би үүнийг илүү сайн харагдуулж чадна гэж мэдэгдсэн. Цаг хугацаа өнгөрч, тоглоом миний тавиур дээр хэдэн сар, хэдэн сар сууж байсан бөгөөд тийм ч интерактив бус LED гэрлээр тоглоогүй эсвэл будсангүй.
Үүнийг өөрчлөх цаг нь болсон!
Энэхүү Ironman-д жаахан амьдрал оруулаад, будаж, Жарвисын үнэ цэнэтэй тооцоолох хүчийг нэмцгээе! Ганц LED нь зөв ашиглавал танд ямар их хөгжилтэй болохыг гэрчлэх болно!
Онцлог:
- Бүрэн "холбогдсон" хяналттай RGB LED гэрэл - тийм ээ, ганцхан!
- Таны Facebook, Twitter, WhatsApp бусад мэдэгдлийг зарлаж болно
- Alexa -тэй нийцдэг (хэрэв та хүсвэл)
- SuperHero -д бүрэн ээлтэй
- Жарвис дотроо
Цаг: 2 цаг Зардал: ойролцоогоор 5 доллар Хэцүү байдал: Супер баатар хялбар
(Төсөлд IoT холболтод NodeRED сервер шаардлагатай болохыг анхаарна уу)
Тэмцээн явагдаж байна - хэрэв би үүнийг ганц LED төслөөр ялж чадвал үнэхээр гайхалтай туршлага болно! Саналыг маш их үнэлдэг!
Зааварчилгаа нь миний хийсэн энэхүү сайхан бичээс дээр үндэслэсэн болно! Та энэ талаар илүү ихийг уншиж болно, гэхдээ энэ зааварчилгаа нь хошигнолоор дүүрэн гэдгийг анхаараарай!
Алхам 1: Техник хангамж
Энэ бол хамгийн богино тоног төхөөрөмжийн жагсаалт байх болно.
- ESP8266-01 - яг үүн шиг ($ 3)
- 1 RGB LED WS2812b танд ганцхан ширхэг хэрэгтэй - энэ нь үнэлж баршгүй юм!
- 5V -аас 3.3V хүртэл бууруулах (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 // LED ба завсарлагааны цаг Brightness: int 0-255 // LED тод байдал давталт: int 0, 1, 2 // горим (тоолох/тогтмол анивчих/цэвэрлэх)
Энэ түлхүүр дээр үндэслэн иймэрхүү зурвасын жишээ:
3:15:96:226:1000:300:255:0
300 мс тутамд 1 секунд үргэлжилдэг 3 цэнхэр импульсийг бүрэн гэрэлтүүлгээр орчуулах болно.
Үүнийг MQTT -ээр ESP8266 руу илгээх болно. Нүдээ анивчихад юу нөлөөлөх нь танд хамаарна. Би хэд хэдэн жишээ хувилбаруудыг авч үзэх болно.
Гар утасны мэдэгдэл
Мэдээжийн хэрэг, мессеж, мэдэгдлийг авахын тулд би Tasker болон AutoNotification залгаасыг ашиглах болно. Би тодорхой төрлийн мессеж хүлээн авах болгондоо WhatsApp болон SMS -ийг хийцгээе - Би Ironman -ийг y өнгөөр x удаа анивчихыг хүсч байна.
Андройд төхөөрөмж дээр та Tasker ашиглан ямар мэдэгдэл гарсныг шалгаж, үүн дээр үндэслэн ямар нэгэн зүйл хийх боломжтой. AutoNotification нь мэдэгдэл бүрийг хянаж байх бөгөөд хэрэв үүнийг SMS апп эсвэл Whatsapp -ээр гаргавал HTTP бичлэгийг NodeRED руу илгээх болно. Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсч байвал надад Tasker -ийн маш олон гарын авлага бий.
WhatsApp -ийн хувьд би LED -ийг 6 удаа анивчих, өнгийг ногоон болгох
удирдсан = 6: 15: 224: 99: 600: 100: 254: 0
SMS-ийн хувьд LED нь цэнхэр болж, 10 удаа анивчихыг хүсч байна.
10:15:96:226:1000:300:254:0
Та энэ зааварт хавсаргасан бүх файлуудтай Tasker -ийн бүрэн профайлыг татаж авч импортлох боломжтой.
ESP8266
MQTT -ийг ашиглах нь - Би LED -ийг хэрхэн яаж ажиллуулах талаар мэдээлэл өгч байна. Та захиалгат кодоор Arduino IDE ашиглан ESP -ийг асаах хэрэгтэй (энэ DIY флаш адаптерийг ашиглаж магадгүй). Код танд бэлэн болсон бөгөөд та зөвхөн WiFi нэвтрэх болон NodeRED серверийн мэдээллийг ашиглан credentials.h файлыг өөрчлөх хэрэгтэй.
#SSID_NAME "xxxxxxx" -ийг тодорхойлох;#SSID_PASS "xxxxxxx" -ийг тодорхойлох; #dequine MQTT_SERVER "192.168.1.183"; #тодорхойлох MQTT_USER "xxxxxx"; #тодорхойлох MQTT_PASS "xxxxxx"; #тодорхойлох MQTT_CLIENT "Ironman2";
Хэрэв та ESP8266 -ийг хэрхэн яаж гэрэлтүүлэхээ мэдэхгүй байгаа бол энд гарын авлага байна. LED -ийг ажиллуулахын тулд танд Arduino IDE -ээс FastLED номын сан хэрэгтэй болно гэдгийг анхаарна уу.
Алхам 4: Өшөө авагчид цугла
Бүгдийг нэгтгэх цаг боллоо! Хэд хэдэн хийх зүйл байна. Та холболтын хэлхээг харж болно, гэхдээ товчхондоо:
- USB кабель нь тэжээлийн зүүг (1 ба 4) 5V -аас 3.3V хүртэл бууруулдаг
- 3.3V нь RGB LED ба ESP8266-ийг асаахад хэрэглэгддэг (CH-EN зүүг асаахаа бүү мартаарай)
- Дохиог GPIO02 -ээс LED руу илгээдэг
Энэ утсан дээрх алдаа нь үнэтэй байж болзошгүй тул бүх утсыг дахин шалгаарай! Та бараг бэлэн боллоо! Сүүлийн алхам хийх цаг боллоо!
Алхам 5: Будаг хэрхэн хатаж байгааг харахтай адил юм
Аз болоход, би танд зориулж бичлэгийг түргэсгэсэн тул 2 цагийн будгийн хэсгийг тэвчих шаардлагагүй болно! Дунджаар ямар нэг зүйлийг баатарлаг харагдуулахын тулд нийлэг будаг болон өөрийн төсөөллийг ашиглаарай!
Нэмж дурдахад, хэрэв та энэ болон бусад төслүүдийн шинэчлэлтийн талаар мэдээлэл авахыг хүсч байвал намайг өөрийн сонгосон платформ дээр дагаарай: Facebook Twitter Instagram YouTube
Хэрэв та надад кофе худалдаж авах эсвэл намайг тасралтгүй дэмжихийг хүсч байвал:
Paypal Patreon
Танд төсөл таалагдсан гэж найдаж байна!
Зөвлөмж болгож буй:
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины мөрдөгч: 5 алхам (зурагтай)
SMS мэдэгдэл, Thingspeak өгөгдөл байршуулах, Arduino дээр суурилсан, гэрийн автоматжуулалт бүхий GPS машины трекер: Би энэ GPS трекерийг өнгөрсөн жил хийсэн бөгөөд сайн ажиллаж байгаа тул одоо Instructable дээр нийтэлж байна. Энэ нь миний тээшний дагалдах хэрэгслийн залгуурт холбогдсон бөгөөд GPS трекер нь гар утасны мэдээллээр машины байрлал, хурд, чиглэл, хэмжсэн температурыг байршуулдаг
Шуудангийн хайрцаг ба гаражийн хаалганы мэдэгдэл: 5 алхам (зурагтай)
Шуудангийн хайрцаг ба гаражийн хаалганы мэдэгдэл: Энэхүү зааварчилгаа нь Johan Moberg Mailbox Notifier дээр суурилсан болно. Энэ төслийг харьцуулж үзэхэд би зарим өөрчлөлт хийсэн: Манай байшингаас хол байгаа нь зөвхөн шуудангийн хайрцаг төдийгүй гараж юм. Тэд замд ойрхон нэг байршилд байрладаг бөгөөд байшин нь ойролцоогоор 5
Arduino угаагч хатаагчийн сэрэмжлүүлэг - Blynk -тай утсаар ярих мэдэгдэл: 5 алхам (зурагтай)
Arduino угаагч хатаагчийн сэрэмжлүүлэг - Блинктэй утсаар ярих мэдэгдэл: Манай угаалгын машин гаражид байгаа бөгөөд угаалга дууссан гэсэн дохиог сонсохгүй байна. Цикл дууссаны дараа бид байшинд хаана ч байсан мэдэгдэл авах арга замыг хайж олохыг хүссэн юм. Би Arduino, ESP8266 WiFi -тэй харьцаж байсан
NodeMCU (Arduino), Google Firebase, Laravel ашиглан бодит цагийн үйл явдлын мэдэгдэл: 4 алхам (зурагтай)
NodeMCU (Arduino), Google Firebase, Laravel -ийг ашиглан бодит цагийн үйл явдлын мэдэгдэл: Таны вэбсайт дээр ямар нэгэн үйлдэл хийгдсэн боловч имэйл тохирохгүй байгаа тохиолдолд танд мэдэгдэхийг хүсч байсан уу? Та худалдаа хийх болгондоо дуу чимээ, хонх сонсохыг хүсч байна уу? Эсвэл гэнэтийн нөхцөл байдлаас болж танд яаралтай хандах шаардлагатай байна
MESH ашиглан угаалгын машины мэдэгдэл: 4 алхам (зурагтай)
MESH ашиглан угаалгын машины мэдэгдэл: Өө! Би угаалгын машинд байгаа хувцаснуудаа мартсан байна … Та хувцсаа угаасныхаа дараа авахаа үргэлж мартдаг уу? Энэхүү жор нь таны хувцасыг зураг авахад бэлэн болсны дараа угаалгын машинаа Gmail эсвэл IFTTT -ээр дамжуулан мэдэгдэл хүлээн авах болно