Агуулгын хүснэгт:

WakeupNow - Ухаалаг сэрүүлэгтэй цаг: 8 алхам
WakeupNow - Ухаалаг сэрүүлэгтэй цаг: 8 алхам

Видео: WakeupNow - Ухаалаг сэрүүлэгтэй цаг: 8 алхам

Видео: WakeupNow - Ухаалаг сэрүүлэгтэй цаг: 8 алхам
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Арваннэгдүгээр
Anonim
WakeupNow - Ухаалаг сэрүүлэгтэй цаг
WakeupNow - Ухаалаг сэрүүлэгтэй цаг

Оюутан залуусын амьдрал маш хэцүү, лекц уншдаг, гэрийн даалгавар их хийдэг, ер нь галзуу амьдралтай байдаг гэдгийг бүгд мэддэг. Тэдэнд дэмий хоосон зүйл байдаг, хэрэв та тэдэнд хэдэн цаг нэмж өгөхийг санал болговол тэд баяртай байх болно. Харамсалтай нь бид үүнийг хийж чадахгүй, гэхдээ одоо оюутнууд 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: Холболтууд

Холболтууд
Холболтууд
  1. ESP8266 самбарыг Breadboard -ийн дээд хэсэгт байрлуулна уу.
  2. ESP8266 самбараас микро USB кабелийг компьютер дээрх USB порт руу холбоно уу.
  3. ESP8266 самбар дээрх 5V зүүг Breadboard (улаан холбогч кабель) дээр нэмэх (+) болгож, Breadboard дээрх цэнхэр холбогч кабелийг (зураг дээрх шиг) хасах (-) болгож холбоно уу.
  4. Сонар холболт

    1. Gnd-ийг Breadboard дээр хасах (-) руу холбоно уу.
    2. Echo -г ESP8266 самбар дээрх D3 зүү рүү холбоно уу.
    3. Trig -ийг ESP8266 самбар дээрх D2 зүү рүү холбоно уу.
    4. Vcc -ийг Breadboard дээр нэмэх (+) руу холбоно уу.
  5. Лед холболт

    1. Урт хөлөө 10K Ом эсэргүүцэлтэй холбож D4 зүүг ESP8266 хавтан дээр холбоно уу.
    2. Breadboard дээр богино хөлийг хасах (-) руу холбоно уу.
  6. Пьезо холболт

    1. Breadboard дээр хар холбогч кабелийг хасах (-) руу холбоно уу.
    2. Улаан холбогч кабелийг ESP8266 самбар дээрх A0 зүү рүү холбоно уу.
  7. Чанга яригчийн холболт

    Холбогч кабелийн нэгийг Breadboard дээрх хасах (-), хоёр дахь нь 10K Ом эсэргүүцэлтэй E8866 самбар дээрх D8 зүүтэй холбоно уу

  8. RGB Led холболт

    1. Шар холбогч кабелийг ESP8266 самбар дээрх D5 зүү рүү холбоно уу.
    2. 10K Ом эсэргүүцэлтэй улаан холбогч кабелийг Breadboard дээр нэмэх (+) руу холбоно уу.
    3. Ногоон холбогч кабелийг ESP8266 самбар дээрх D6 зүү рүү холбоно уу.
    4. Цэнхэр холбогч кабелийг ESP8266 самбар дээрх D7 зүү рүү холбоно уу.
  9. Температур ба чийгшил мэдрэгчийн холболт

    1. 3.3V -ийг ESP8266 самбар дээрх 3.3V зүү рүү холбоно уу.
    2. #D4 -ийг ESP8266 самбар дээрх D4 зүү рүү холбоно уу.
    3. GND-ийг Breadboard дээр хасах (-) руу холбоно уу.
  10. NeoPixel Matrix холболт

    1. DOUT -ийг ESP8266 самбар дээрх D1 зүү рүү холбоно уу.
    2. Breadboard дээр 5V -ийг нэмэх (+) руу холбоно уу.
    3. GND-ийг Breadboard дээр хасах (-) руу холбоно уу.

Сэтгэгдэл

Бид бүх бүрэлдэхүүн хэсгүүдийг оруулах зайгүй байсан тул дохиоллын үе шат бүрт зөвхөн нэг хэсгийг нь холбосон.

Алхам 2: Програм хангамжийн бэлтгэл

Програм хангамжийн бэлтгэл
Програм хангамжийн бэлтгэл
Програм хангамжийн бэлтгэл
Програм хангамжийн бэлтгэл
Програм хангамжийн бэлтгэл
Програм хангамжийн бэлтгэл

Arduino IDE

  1. Arduino суулгах
  2. ESP8266 дэмжлэг

Adafruit IO

  1. Бүртгэл үүсгэх
  2. 3 шинэ тэжээл нэмнэ үү

    • FaceReaction
    • Температур
    • Сэрэх цаг
  3. "Сэрүүлгийн оношлогоо" нэртэй шинэ хяналтын самбар нэмнэ үү.

    1. Зураг дээрх шиг тохиргоо бүхий шугамын диаграмыг нэмнэ үү.
    2. Зураг дээрх шиг тохиргоотой хэмжигч блок нэмнэ үү.
    3. Зураг шиг тохируулгатай урсгал блокыг нэмнэ үү

Хяналтын самбар хэрхэн харагдаж байгааг зураг дээрээс харж болно

Блинк

  1. Утсандаа татаж аваарай
  2. Төслийг авахын тулд зурган дээрх QR кодыг сканнердах хэрэгтэй.

Алхам 3: Код

Энэ төслийн кодын хувьд "finalProject.ino" файлыг татаж аваарай.

Кодыг Arduino IDE дээр нээгээд холбогдох самбарыг сонгоно уу - "LOLIN (WENOS) D1 R2 & mini".

Цуваа дэлгэцийг ажиллуулахдаа 9600bud дээр байгаа эсэхээ шалгаарай. Энэ нь танд алдаа байгаа эсэхийг хянах болно.

Wi-Fi, Adfruit IO болон BLYNK-д холбогдохын тулд та кодын холбогдох бүх газрыг өөрчлөх хэрэгтэй-үүнийг хийхээ мартуузай.

Алхам 4: Хэзээ сэрэхээ сонгох

Гар утсаа аваад Blynk програм дээр сэрэх цагийг сонгоорой.

Лед асаах бөгөөд танд сэрүүлэг тавьсан бөгөөд сэрэх цагийг улаан матриц дээр LED матриц дээр харуулах болно.

Алхам 5: Сэрүүлэг дуугарч байна

Сэрэх цаг болоход сэрүүлэг нь "Цоо шинэ ертөнц" болон RGB -ийн орчин үеийн хувилбарыг тоглуулах болно.

LED нь янз бүрийн өнгөөр анивчих болно.

Энэ нь хэрэглэгч сэрүүлгийг амжилттай идэвхгүй болгох хүртэл үргэлжлэх болно (дараагийн видеонуудад та дохиолол сонсохгүй, сансрын асуудлаас болж гэрэл харагдахгүй болно).

Алхам 6: Сэрүүлгийг зогсоох - Эхний алхамууд

Сэрүүлгийг зогсоохын тулд та дараах алхамуудыг дагаж мөрдөх ёстой.

  1. Сэрүүлэг, ялангуяа Сонар руу ойртоорой, энэ нь таныг хүлээж аваад дараагийн алхамыг онгойлгох болно.
  2. Дараагийн алхамд Пиазо идэвхжих бөгөөд та сүүлийн алхамыг онгойлгохын тулд 3 удаа тогших хэрэгтэй (тогших хооронд цагийн хязгаарлалт байхгүй).

Алхам 7: Сэрүүлгийг зогсоох - Эцсийн алхам

Сүүлийн алхам дээр NeoPixel матрицын дэлгэц тэгшитгэл болж өөрчлөгдөх бөгөөд та хариултыг Blynk ашиглан илгээх, зөв хариулах, дохиолол зогсох болно.

Алхам 8: Сэрүүлгийг идэвхгүй болгосны дараа

Сэрүүлгийг идэвхгүй болгосны дараа та NeoPixel матрицад өрөөний температурыг (энэ үйлчилгээг одоогийн байршлын температур гэж үзэхийг хүссэн боловч оролдсон бүх арга нь ажиллахгүй байгааг) харах болно. мөн та хамгийн сүүлд бүртгэгдсэн температурыг харахын тулд хяналтын самбарыг шалгаж болно.

Энэхүү сэрүүлэгтэй цаг нь сэрүүлгийг идэвхжүүлснээс идэвхгүй болгох хүртэлх хугацааг хэмнэж, үүнийг Adafuit IO руу илгээдэг. Хэрэв сэрэх хугацаа 3 минутаас бага бол хэрэглэгч хурдан хариу үйлдэл үзүүлэх блок дээр мэдэгдэх болно, эс бөгөөс хэрэв сэрээхэд 5 минутаас илүү хугацаа зарцуулсан бол хэрэглэгч өөрөө дээр ажиллах шаардлагатай байгааг сануулах имэйл хүлээн авах болно.

Зөвлөмж болгож буй: