Съдържание:
- Стъпка 1: Необходими части
- Стъпка 2: Метод на работа и свързване на веригата
- Стъпка 3: Качване на код
Видео: SIM900 GSM базирано известие за времето: 3 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Винаги се нуждаем от актуализации на времето на мобилния си телефон. Тя може да бъде или от онлайн приложение, или от системно приложение, използващо интернет. Но тук ще ви покажа начин да използвате функцията за текстови съобщения на нашите мобилни телефони, за да получавате актуализации на температурата и влажността, можете също да я разширите, за да получите актуализация на налягането и надморската височина и GPS. Тук използвах DHT22, за да получавам актуализации на температурата и влажността, но можете да използвате и BMP280, за да получавате актуализации на налягането. Очевидно използвах Arduino за всички изчисления и SIM900 за процеса на изпращане на SMS. Тъй като използването на Arduino ще бъде лесно за повечето потребители, но всъщност можете да използвате всеки микроконтролер за целия процес. За целта ще трябва да прочетете листа с данни на SIM900 и DHT22. Така че засега ще използвам просто Arduino UNO за това. Nano, Mega, Micro също ще работят …
Стъпка 1: Необходими части
1. Arduino UNO/Nano/Mega/Micro
2. SIM900/800
3. 1 10K резистор
4. DHT22/DHT11
5. Джъмпери
6. Платформа (може да не е необходима)
7. Отделно захранване за SIM900/800
Стъпка 2: Метод на работа и свързване на веригата
SIM900/800 е GSM модул, който работи по методи TX-RX и използва AT команди. Тук може да се постави нормална 3g сим карта и можете също да осъществявате и приемате обаждания, ако включите микрофон тук, но аз не използвам тази функция тук. Тук ще използвам функцията за съобщения на SIM900. SIM900 може да осъществява повиквания, да приема обаждания, да прави и изпраща текстови съобщения. Можете да презаредите вашата SIM карта с пакет за съобщения и след това да я използвате, за да предотвратите презареждане поради множество SMS.
Тук DHT22 ще получи данни за температурата и влажността и те ще бъдат изпратени на потребителя като текстово съобщение. Така че да предположим, че DHT22 и SIM900 са във вашия дом, а вие в офиса си. Така че можете да накарате системата да изпраща текстови съобщения до потребителя след всеки 3 часа. Можете също да персонализирате това време в кода, приложен по -долу.
Свързването на веригата е твърде лесно и просто. Използвайте джъмпери за всяка връзка.
Модулът SIM900 има различни версии. Моята версия използва 12V 1A адаптер за захранване. Друг модел може да изисква 5V захранване. Затова погледнете внимателно вашата версия, преди да я използвате, и също така не забравяйте, че те са чувствителни към статично устройство. Затова не го дръжте близо до термокол или пластмаси.
Стъпка 3: Качване на код
Сега след свързване включете GSM модула първо със заредена SIM карта. Сега гледайте дали светодиодът на модула мига. Ако мига твърде бързо (1 мигане/сек), издърпайте връзките TX и RX и ги поставете отново. Ако е на 1 мигане/3 секунди, тогава можете да потвърдите, че SIM картата вече е готова за използване.
След това отворете arduino IDE и отворете скицата, приложена тук. Посочете телефонния си номер в скицата, в която SIM900 трябва да изпрати съобщение. След това го качете. Трябва да видите изпращане на съобщение след посочения интервал от време. Можете също да го промените в кода.
Вече сте готови и се актуализирайте с текущото време.
Можете да добавите BMP280, за да получавате актуализации на налягането или нещо, което може да ви хареса. Можете да видите състоянието на резервоара за вода, да прикачите PIR сензор, за да откриете присъствието на хора във вашия дом и т.н.
за всеки проблем коментирайте тук или изпратете имейл на [email protected]
Препоръчано:
Дистанционно управление, базирано на браузър Arduino (Linux): 9 стъпки (със снимки)
Дистанционно управление, базирано на браузър Arduino (Linux): Имаме деца. Обичам ги на парчета, но продължават да крият дистанционното за сателита и телевизията, когато пускат детските канали. След като това се случва ежедневно в продължение на няколко години и след като скъпата ми съпруга ми позволи да имам
Показване на времето и времето на Arduino 3 в 1: 11 стъпки
Arduino 3-в-1 дисплей за времето и времето: Харесвам PIC микроконтролерите и харесвам програмирането на асемблер. Всъщност през последните няколко години публикувах около 40 проекта на моя уебсайт въз основа на тази комбинация. Наскоро поръчах някои части от един от любимите ми американски
Реинженеринг на серийно базирано устройство: 6 стъпки (със снимки)
Реинженеринг на серийно базирано устройство: Регенериране на сериен интерфейс Целенасочено за регенериране на Fluke 6500 Ще направя това, защото оригиналният софтуер на Fluke е много "неприятен за потребителя, не интуитивен" или как колегата ми казва "f*d up". Нека започнем мистерията
Предупреждение за пералня със сушилня Arduino - Натиснете известие към телефона с Blynk: 5 стъпки (със снимки)
Предупреждение за пералня със сушилня Arduino - Натиснете известие до телефона с Blynk: Нашата пералня е в гаража и не чуваме звуковите сигнали, които показват, че измиването е завършено. Исках да намеря начин да получа известия, където и да сме в къщата, когато цикълът приключи. Карах се с Arduino, ESP8266 WiFi
LM317 базирано DIY променливо настолно захранване: 13 стъпки (със снимки)
LM317 базирано DIY променливо настолно захранване: Захранването е безспорно абсолютно необходимо оборудване за всяка лаборатория по електроника или всеки, който иска да прави проекти по електроника, особено променливо захранване. В този урок ще ви покажа как изградих LM317 линеен положителен регулатор