Съдържание:
- Стъпка 1: Съберете вашите материали заедно
- Стъпка 2: Настройте IFTTT аплети
- Стъпка 3: Конфигурирайте приложението Blynk
- Стъпка 4: Напишете своя код
- Стъпка 5: Обобщение
Видео: Интелигентен будилник: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Идеята зад този проект е да има минимален, но информативен будилник сутрин. Не се нуждаем първо от цялата информация, която получаваме на телефоните си, но много от нас наистина искат да знаят едно или две неща. Например, хубаво е да знаете дали ще бъде особено горещ ден.
Много от нас имат проблеми със ставането от леглото веднага щом алармата се включи. Този будилник също следи в колко часа сте го изключвали всеки ден, което се надяваме в бъдеще да използваме за добавяне на нови функции.
Предложеното от нас решение е аларма, която ви буди всяка сутрин и използва LED светлини, за да ви покаже данните, които ви интересуват. Сега е лято, затова зададохме нашите да ни уведомят дали ще бъде особено горещ или влажен ден - освен това наистина няма нужда да проверявате времето.
Информационният поток е следният. MCU на възела получава webhook в 8 часа сутринта от IFTTT, който включва алармата. Друг уебхук от IFTTT получава метеорологичния отчет и актуализира LED светлините според нашите прагове. При натискане на бутона „отхвърляне“часовата марка се добавя към лист на Google за бъдеща употреба. Ние имаме дефинирани уеб куки и в приложение Blynk, за да поддържаме всичко свързано.
Какво ще ви трябва:
- Възел MCU
- Дъска за хляб
- Говорителят
- 2 LED светлини (различни цветове)
- 2 резистора (330R)
- Бутон
- 6 кабела arduino
Стъпка 1: Съберете вашите материали заедно
С помощта на Node MCU свързахме два светодиода, бутон и високоговорител.
Стъпка 2: Настройте IFTTT аплети
За този будилник ще ви трябват няколко аплета.
- В 8 часа сутринта включете алармата
- В същото време изпратете заявка за прогноза за времето за същия ден. Вземете прогнозите за температурата и вятъра.
- Когато алармата е изключена, изпратете отпечатъка за време в листове на Google.
Уверете се, че всяка стойност, от която се нуждаете, е свързана със собствен виртуален щифт.
Стъпка 3: Конфигурирайте приложението Blynk
Настройте приложение Blynk и дефинирайте уебхукните, използвани там. Също така ще трябва да използвате ключа на приложението в кода си, така че не забравяйте да го запазите.
Стъпка 4: Напишете своя код
За всеки от виртуалните пинове, които сте дефинирали в приложението blynk, напишете BLYNK_WRITE (V n) функция за обработка на всички данни.
Зададохме прага за горещ ден на 30 градуса по Целзий, а прагът за Вятър при 40 км/ч. По този начин ще бъдете предупредени първо, ако денят ще бъде особено горещ или ветровит.
Стъпка 5: Обобщение
Основното предизвикателство с този проект беше свързването на всички аплети от IFTTT. Ние се справихме с това, като тествахме всеки поотделно и след това сглобихме всичко едва след като видяхме, че всяка част от проекта работи сама по себе си.
Системата, която изградихме, не е толкова напреднала, колкото се надявахме; тъй като нямаме достъп до екрани или други методи за показване на данни на потребителя, използвахме опростен метод - използвайки LED светлини за показване само на конкретни случаи.
Има много начини да продължите този проект.
Един от най -практичните начини, които виждаме при този проект, е да променим времето за събуждане в зависимост от това колко време отнема на потребителя да се събуди. Отнема ли ви половин час, за да изключите алармата сутрин? Ако е така, това ще ви събуди половин час преди зададеното от вас време. Може би по -късно бързо ще се събудите; в такъв случай ще започне да ви събужда по -късно. Това може да се направи, като се използва времето, което изпращаме в google лист, и направете някои прости математически изчисления, за да разберете времето, което трябва да дадем за събуждане.
Друга идея е да добавите екран към вашия проект и да дадете точна прогноза за метеорологичния доклад, заедно с всяка информация, която потребителят обича да знае на сутринта.
Можете да видите видеоклип на алармата, който се включва тук:
Препоръчано:
Интелигентен будилник, използващ Magicbit (Arduino): 10 стъпки
Интелигентен будилник с помощта на Magicbit (Arduino): Този урок показва как да направите интелигентен будилник с помощта на OLED дисплей в Magicbit dev board, без да използвате никакъв RTC модул
Интелигентен будилник - Intel Edison - Iot RoadShow - Сао Пауло: 4 стъпки
Интелигентен будилник - Intel Edison - Iot RoadShow - Сао Пауло: Едно от големите достойнства на всеки, който живее или работи в голям град, е управлението на времето. В днешно време пътуванията са постоянни и тъй като трафикът е един от основните фактори. Мислейки за това, направих малко приложение, което използва интеграцията с Google M
WakeupNow - Интелигентен будилник: 8 стъпки
WakeupNow - Интелигентен будилник: Както всеки знае, животът на студентите е много труден, те имат дълъг ден с лекции, много домашни и като цяло имат луд живот. Те нямат време за нищо и ако им предложите да добавят няколко часа към деня, те ще се зарадват. Разгърнете
Нощен будилник с будилник MP3: 6 стъпки (със снимки)
Нощен алармен будилник с букви за MP3: За този проект исках да направя удобен и напълно функционален часовник за нощна аларма. Моите лични предпоставки за нощен будилник са: Четене при всяка светлина, без да заслепява през нощта MP3 мелодии за аларма Привличане
Интелигентен будилник: интелигентен будилник, направен с Raspberry Pi: 10 стъпки (със снимки)
Интелигентен будилник: интелигентен будилник, направен с Raspberry Pi: Искали ли сте някога интелигентен часовник? Ако е така, това е решението за вас! Направих Smart Alarm Clock, това е часовник, който можете да промените часа на алармата според уебсайта. Когато алармата изгасне, ще се чуе звук (зумер) и 2 светлини ще