Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Холболтууд
- Алхам 2: Програм хангамжийн бэлтгэл
- Алхам 3: Код
- Алхам 4: Хэзээ сэрэхээ сонгох
- Алхам 5: Сэрүүлэг дуугарч байна
- Алхам 6: Сэрүүлгийг зогсоох - Эхний алхамууд
- Алхам 7: Сэрүүлгийг зогсоох - Эцсийн алхам
- Алхам 8: Сэрүүлгийг идэвхгүй болгосны дараа
Видео: WakeupNow - Ухаалаг сэрүүлэгтэй цаг: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Оюутан залуусын амьдрал маш хэцүү, лекц уншдаг, гэрийн даалгавар их хийдэг, ер нь галзуу амьдралтай байдаг гэдгийг бүгд мэддэг. Тэдэнд дэмий хоосон зүйл байдаг, хэрэв та тэдэнд хэдэн цаг нэмж өгөхийг санал болговол тэд баяртай байх болно. Харамсалтай нь бид үүнийг хийж чадахгүй, гэхдээ одоо оюутнууд WakeupNow сэрүүлгийн цагийг ашиглан цагтаа хурдан сэрэх болно.
WakeupNow бол ядарсан хүмүүсийг хурдан, цагтаа сэрээх зорилгоор бүтээсэн ухаалаг сэрүүлэгтэй цаг юм.
Бид хэн бэ?
Сургууль хоорондын ажил мэргэжлийн төв (IDC), Герцлия, Израилийн Компьютерийн шинжлэх ухааны гурван оюутан, сургууль, ажил, гэр бүл гэх мэт стресстэй, завгүй хуваарийг нэгтгэхээс маш их ядардаг.
Бид бүгд өглөө эрт босоход зарим бэрхшээлтэй тулгардаг бөгөөд үүний ачаар та сэрүүлгийг удирдах гэж оролдсон ч гэсэн хүмүүсийг сэрээх бүх аргыг мэддэг.
WakeupNow бол Звика Маркфелдийн зохиосон "Интернетийн юмс (IOT)" сургалтын эцсийн төсөл юм. Энэхүү гайхалтай сургалтыг бидэнд зааж өгсөнд баярлалаа.
Энэхүү сэрүүлэг нь таны сэрэлтийг хөнгөвчлөх болно гэж найдаж байна, танд таалагдах болно.
Хангамж
• 1 x ESP8266 самбар (бид Wemos D1 мини ашигладаг байсан)
• 1 x Micro-USB кабель
• 1 x Breadboard
• 1 x Сонар
• 1 x LED
• 1 x Piezo
• 1 x RGB LED
• 20 x холбогч кабель
• 1 x Температур ба чийгшил мэдрэгч (Бид DHT22 ашигласан)
• 3 x 10K Ом эсэргүүцэл
• 1 x NeoPixel матриц 8х8
• 1 x Чанга яригч
Алхам 1: Холболтууд
- ESP8266 самбарыг Breadboard -ийн дээд хэсэгт байрлуулна уу.
- ESP8266 самбараас микро USB кабелийг компьютер дээрх USB порт руу холбоно уу.
- ESP8266 самбар дээрх 5V зүүг Breadboard (улаан холбогч кабель) дээр нэмэх (+) болгож, Breadboard дээрх цэнхэр холбогч кабелийг (зураг дээрх шиг) хасах (-) болгож холбоно уу.
-
Сонар холболт
- Gnd-ийг Breadboard дээр хасах (-) руу холбоно уу.
- Echo -г ESP8266 самбар дээрх D3 зүү рүү холбоно уу.
- Trig -ийг ESP8266 самбар дээрх D2 зүү рүү холбоно уу.
- Vcc -ийг Breadboard дээр нэмэх (+) руу холбоно уу.
-
Лед холболт
- Урт хөлөө 10K Ом эсэргүүцэлтэй холбож D4 зүүг ESP8266 хавтан дээр холбоно уу.
- Breadboard дээр богино хөлийг хасах (-) руу холбоно уу.
-
Пьезо холболт
- Breadboard дээр хар холбогч кабелийг хасах (-) руу холбоно уу.
- Улаан холбогч кабелийг ESP8266 самбар дээрх A0 зүү рүү холбоно уу.
-
Чанга яригчийн холболт
Холбогч кабелийн нэгийг Breadboard дээрх хасах (-), хоёр дахь нь 10K Ом эсэргүүцэлтэй E8866 самбар дээрх D8 зүүтэй холбоно уу
-
RGB Led холболт
- Шар холбогч кабелийг ESP8266 самбар дээрх D5 зүү рүү холбоно уу.
- 10K Ом эсэргүүцэлтэй улаан холбогч кабелийг Breadboard дээр нэмэх (+) руу холбоно уу.
- Ногоон холбогч кабелийг ESP8266 самбар дээрх D6 зүү рүү холбоно уу.
- Цэнхэр холбогч кабелийг ESP8266 самбар дээрх D7 зүү рүү холбоно уу.
-
Температур ба чийгшил мэдрэгчийн холболт
- 3.3V -ийг ESP8266 самбар дээрх 3.3V зүү рүү холбоно уу.
- #D4 -ийг ESP8266 самбар дээрх D4 зүү рүү холбоно уу.
- GND-ийг Breadboard дээр хасах (-) руу холбоно уу.
-
NeoPixel Matrix холболт
- DOUT -ийг ESP8266 самбар дээрх D1 зүү рүү холбоно уу.
- Breadboard дээр 5V -ийг нэмэх (+) руу холбоно уу.
- GND-ийг Breadboard дээр хасах (-) руу холбоно уу.
Сэтгэгдэл
Бид бүх бүрэлдэхүүн хэсгүүдийг оруулах зайгүй байсан тул дохиоллын үе шат бүрт зөвхөн нэг хэсгийг нь холбосон.
Алхам 2: Програм хангамжийн бэлтгэл
Arduino IDE
- Arduino суулгах
- ESP8266 дэмжлэг
Adafruit IO
- Бүртгэл үүсгэх
-
3 шинэ тэжээл нэмнэ үү
- FaceReaction
- Температур
- Сэрэх цаг
-
"Сэрүүлгийн оношлогоо" нэртэй шинэ хяналтын самбар нэмнэ үү.
- Зураг дээрх шиг тохиргоо бүхий шугамын диаграмыг нэмнэ үү.
- Зураг дээрх шиг тохиргоотой хэмжигч блок нэмнэ үү.
- Зураг шиг тохируулгатай урсгал блокыг нэмнэ үү
Хяналтын самбар хэрхэн харагдаж байгааг зураг дээрээс харж болно
Блинк
- Утсандаа татаж аваарай
- Төслийг авахын тулд зурган дээрх QR кодыг сканнердах хэрэгтэй.
Алхам 3: Код
Энэ төслийн кодын хувьд "finalProject.ino" файлыг татаж аваарай.
Кодыг Arduino IDE дээр нээгээд холбогдох самбарыг сонгоно уу - "LOLIN (WENOS) D1 R2 & mini".
Цуваа дэлгэцийг ажиллуулахдаа 9600bud дээр байгаа эсэхээ шалгаарай. Энэ нь танд алдаа байгаа эсэхийг хянах болно.
Wi-Fi, Adfruit IO болон BLYNK-д холбогдохын тулд та кодын холбогдох бүх газрыг өөрчлөх хэрэгтэй-үүнийг хийхээ мартуузай.
Алхам 4: Хэзээ сэрэхээ сонгох
Гар утсаа аваад Blynk програм дээр сэрэх цагийг сонгоорой.
Лед асаах бөгөөд танд сэрүүлэг тавьсан бөгөөд сэрэх цагийг улаан матриц дээр LED матриц дээр харуулах болно.
Алхам 5: Сэрүүлэг дуугарч байна
Сэрэх цаг болоход сэрүүлэг нь "Цоо шинэ ертөнц" болон RGB -ийн орчин үеийн хувилбарыг тоглуулах болно.
LED нь янз бүрийн өнгөөр анивчих болно.
Энэ нь хэрэглэгч сэрүүлгийг амжилттай идэвхгүй болгох хүртэл үргэлжлэх болно (дараагийн видеонуудад та дохиолол сонсохгүй, сансрын асуудлаас болж гэрэл харагдахгүй болно).
Алхам 6: Сэрүүлгийг зогсоох - Эхний алхамууд
Сэрүүлгийг зогсоохын тулд та дараах алхамуудыг дагаж мөрдөх ёстой.
- Сэрүүлэг, ялангуяа Сонар руу ойртоорой, энэ нь таныг хүлээж аваад дараагийн алхамыг онгойлгох болно.
- Дараагийн алхамд Пиазо идэвхжих бөгөөд та сүүлийн алхамыг онгойлгохын тулд 3 удаа тогших хэрэгтэй (тогших хооронд цагийн хязгаарлалт байхгүй).
Алхам 7: Сэрүүлгийг зогсоох - Эцсийн алхам
Сүүлийн алхам дээр NeoPixel матрицын дэлгэц тэгшитгэл болж өөрчлөгдөх бөгөөд та хариултыг Blynk ашиглан илгээх, зөв хариулах, дохиолол зогсох болно.
Алхам 8: Сэрүүлгийг идэвхгүй болгосны дараа
Сэрүүлгийг идэвхгүй болгосны дараа та NeoPixel матрицад өрөөний температурыг (энэ үйлчилгээг одоогийн байршлын температур гэж үзэхийг хүссэн боловч оролдсон бүх арга нь ажиллахгүй байгааг) харах болно. мөн та хамгийн сүүлд бүртгэгдсэн температурыг харахын тулд хяналтын самбарыг шалгаж болно.
Энэхүү сэрүүлэгтэй цаг нь сэрүүлгийг идэвхжүүлснээс идэвхгүй болгох хүртэлх хугацааг хэмнэж, үүнийг Adafuit IO руу илгээдэг. Хэрэв сэрэх хугацаа 3 минутаас бага бол хэрэглэгч хурдан хариу үйлдэл үзүүлэх блок дээр мэдэгдэх болно, эс бөгөөс хэрэв сэрээхэд 5 минутаас илүү хугацаа зарцуулсан бол хэрэглэгч өөрөө дээр ажиллах шаардлагатай байгааг сануулах имэйл хүлээн авах болно.
Зөвлөмж болгож буй:
Дуу чимээтэй сэрүүлэгтэй цаг: 3 алхам
Дуу чимээтэй сэрүүлэгтэй цаг: Би Тайваньд 13 настай оюутан юм.Хэрэв та энэ ажлыг хэрхэн сайжруулах талаар надад хэлж өгөөч, надад илүү сайн болгохын тулд надад сэтгэгдэл үлдээгээрэй. ) Энэ цаг таныг унтаж байхдаа сэрээж чадна, гэхдээ би
Бөмбөлөгт сэрүүлэгтэй цаг нь сэрэхийг хөгжилтэй болгодог (7 алхам) (зурагтай)
Бөмбөлөг сэрүүлэгтэй цаг нь сэрэхийг хөгжилтэй болгодог (дуу чимээтэй) Би нар гарахаас өмнө сэрэх дургүй (эсвэл олон цаг гадаа байсан) хүмүүсийн нэг. Тиймээс орондоо хөөсөнцөр үдэшлэг хийхээс илүү сэрэх нь хөгжилтэй байх ямар сайн арга вэ! Arduino болон
Groundhog өдрийн сэрүүлэгтэй цаг: 12 алхам (зурагтай)
Groundhog өдрийн сэрүүлгийн цаг: Groundhog өдрийн сэрүүлгийн цаг нь Panasonic RC-6025 эргүүлэх цагнаас бүрдэх бөгөөд Groundhog Day киноны дууг тоглуулах үед дохиолол дуугарах болно. Миний энэ төхөөрөмжийг бүтээсэн шалтгаан нь Groundhog Day (энэ өдөр хоёулаа) ба кино) тусгайлан зохион байгуулсан
DIY кунжутын гудамжны сэрүүлэгтэй цаг (галын сэрүүлэгтэй!): 6 алхам (зурагтай)
DIY кунжутын гудамжны сэрүүлэгтэй цаг (галын дохиолол бүхий!): Сайн байна уу! Энэ төсөл бол миний анхны төсөл юм. Үеэл дүү нарын маань анхны төрсөн өдөр болох гэж байгаа тул би түүнд онцгой бэлэг барихыг хүссэн юм. Түүнийг Гүнжид гудамжинд байдаг гэж авга ах, нагац эгчээс нь сонссон болохоор би дүү нартайгаа сэрүүлэгтэй цаг гаргахаар шийдсэн юм
Тохируулах дууны сэрүүлэгтэй LED нар мандах сэрүүлэгтэй цаг: 7 алхам (зурагтай)
Тохируулах дууны дохиолол бүхий LED нар мандах сэрүүлэгтэй цаг: Миний сэдэл Энэ өвөл найз охин маань өглөө босоход маш их бэрхшээлтэй байсан бөгөөд SAD (Улирлын хамааралтай эмгэг) өвчтэй байсан бололтой. Нар ч ирээгүй болохоор өвөл сэрэхэд хичнээн хэцүү байдгийг би анзаарч байна