![Šalje SMS s uključenom temperaturom: 5 koraka (sa slikama) Šalje SMS s uključenom temperaturom: 5 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-1907-82-j.webp)
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
![Šalje SMS s temperaturom na vrijeme Šalje SMS s temperaturom na vrijeme](https://i.howwhatproduce.com/images/001/image-1907-83-j.webp)
Ideja je dobiti temperaturni sms iz kuće mojih očeva.
Ništa prelijepo, samo brzo sastavljanje dijelova.
Dijelovi su:
- Arduino kompatibilan s Geekcreit® ATmega328P Nano V3 upravljačkom pločom
- DIY NANO IO Shield V1. O ploča za proširenje za Arduino
- DS1307 bazirani RTC IIC / I2C modul sata u stvarnom vremenu i DS18b20
- SIM800L Četveropojasni GSM / GPRS
- LM2596 Mini DC-DC pretvarač podesivi modul napajanja za stepenice
- Termistor NTC MF52AT temperatura
U početku puno o čitanju i traženju.
Prije nego napokon upotrijebim Geekcreit® Nano, sve dijelove testiram s Arduino Uno.
Korak 1: Uključite SIM800l
![Uključite SIM800l Uključite SIM800l](https://i.howwhatproduce.com/images/001/image-1907-84-j.webp)
Jedna od glavnih točaka je snaga za Sim800L.
Koristim LM2596 Mini DC-DC pretvarač, podešen na 3,7 volti i zasebno napajanje.
Za testiranje veze s AT+ naredbama ova strana je vrlo upotrebljiva:
Brzi početak SIM800 (SIM800L) s Arduinom
Uz Disable pin code using gsm modem na naredbama dobio sam vožnju sim pin koda.
Sljedeće razmatranje koja knjižnica. Internet nudi različita rješenja.
Moje rješenje je knjižnica Mattiasa Aabmetsa: AspenSIM800
Njegov ispit: Send_SMS.ino koristio sam I kao osnovni program i jedan po jedan povezivao sve ostale dijelove zajedno.
Tx pin i Rx pin su kodovi za:
RX_PIN 10 iz Arduina. Mora biti spojen na TX pin modula SIM800. TX_PIN 11 iz Arduina. Mora biti spojen na RX pin SIM800 modula
Uvijek je dobro pročitati datoteke *.ccp i *.h u knjižnicama.
Sadrže mnogo zanimljivih savjeta i znanja.
Korak 2: Uključite RTC DS1307 sa senzorom DS18B20
![Uključite RTC DS1307 sa senzorom DS18B20 Uključite RTC DS1307 sa senzorom DS18B20](https://i.howwhatproduce.com/images/001/image-1907-85-j.webp)
Koristio sam ovu stranu: simtronyx - blog za DS1307 i DS18B20.
Sat ima vezu sa sabirnicom I2C, a to je za Arduino Uno: A4 (SDA) - A5 (SCL)
DS18B20 I spojen je na D3.
Pročitao sam da u SMS -u ne možete slati Floats samo String, pa sam morao prevesti plovke u niz.
To što radim s ovim isječkom koda pronašao sam:
n
MyString1 = String (currentTemp, 2); // Pretvori float u String
MyString1 = (MyString1 + "C - RoomTemperatur:)");
// ovdje pretvara niz u char
// Duljina (s jednim dodatnim znakom za null terminator)
int str_len1 = MyString1.length () + 1; // Priprema niza znakova (međuspremnik)
char char_array1 [str_len1]; // Kopirajte ga
MyString1.toCharArray (char_array1, str_len1); // pretvara niz u char
Bit ću iskren ne znam kako to funkcionira, ali radi.
Korak 3: Uključite termistor NTC MF52AT
![Uključite termistor NTC MF52AT Uključite termistor NTC MF52AT](https://i.howwhatproduce.com/images/001/image-1907-86-j.webp)
Radio sam prije s termistorom pa je to bio lakši dio.
Ali i ovdje možete pronaći drugačije rješenje.
U konačnom kodu možete pronaći moje.
Također možete pronaći prijevod Floats to String.
Lemio je žicu i otpornik od 10 k ohma na termistor.
Korak 4: Potaknite sve da rade zajedno
Tako sam zajedno napisao sve dijelove programa.
Sad sam morao smisliti kako slati jedan SMS svaki dan, u isto vrijeme.
Čitao sam o različitim idejama, neke s TimerAlarm i drugim pristupom.
Ali našao sam jednostavno rješenje na arduino forumu:
if (now.hour () == 8 && now.minute () == 00 && now.second () == 59)
{
SIM.smsSend (addr, char_array); // termistor
kašnjenje (500); SIM.smsSend (addr, char_array1); // DS18B20}
Ali zašto sad.second = 59 jer šalje cijelu minutu SMS -a. Meni se čini, ali probajte sami.
Nakon nekog testa prenio sam program na Geekcreit® Nano.
Možda ovo nije najbolje pisanje programa:), ali radi željeno.
Budući da Geekcreit® ATmega328P Nano ima nekih problema s Arduino IDE -om, prenosim putem terminala (Linux Mint) i bacam USBtinyisp sa ovim: avrdude -c usbtiny -p atmega328p -U bljeskalica: w: SomeHexFile.hex
Korak 5: Uspjelo je
Da, uspjelo je i nalazi se u kući.
Svaki dan u 6:00 ujutro dobivam SMS s temperaturom.
Preporučeni:
Save My Child: Pametno sjedalo koje šalje tekstualne poruke ako zaboravite dijete u automobilu: 8 koraka
![Save My Child: Pametno sjedalo koje šalje tekstualne poruke ako zaboravite dijete u automobilu: 8 koraka Save My Child: Pametno sjedalo koje šalje tekstualne poruke ako zaboravite dijete u automobilu: 8 koraka](https://i.howwhatproduce.com/images/008/image-23938-j.webp)
Save My Child: Pametno sjedalo koje šalje tekstualne poruke ako zaboravite dijete u automobilu: Instalirano je u automobilima, a zahvaljujući detektoru postavljenom na dječjoj sjedalici, upozorava nas - putem SMS -a ili telefonskog poziva - ako dobijemo daleko bez dovođenja djeteta sa sobom
Napravite lonac za samolijevanje sa Wi -Fi mrežom - zalijeva biljke automatski i šalje upozorenja kada je voda niska: 19 koraka
![Napravite lonac za samolijevanje sa Wi -Fi mrežom - zalijeva biljke automatski i šalje upozorenja kada je voda niska: 19 koraka Napravite lonac za samolijevanje sa Wi -Fi mrežom - zalijeva biljke automatski i šalje upozorenja kada je voda niska: 19 koraka](https://i.howwhatproduce.com/images/009/image-26661-j.webp)
Napravite lonac za zalijevanje s vlastitim rukama s WiFi -om - automatski zalijeva biljke i šalje upozorenja kada je voda niska: ovaj će vam vodič pokazati kako izgraditi prilagođenu sadilicu za samolijevanje sa Wi -Fi vezom koristeći staru sadilicu za vrt, kantu za smeće, malo ljepila i samopouzdanje Komplet za sastavljanje lonaca za zalijevanje iz Adosia
Provjera baterije s temperaturom i odabirom baterije: 23 koraka (sa slikama)
![Provjera baterije s temperaturom i odabirom baterije: 23 koraka (sa slikama) Provjera baterije s temperaturom i odabirom baterije: 23 koraka (sa slikama)](https://i.howwhatproduce.com/images/006/image-17797-11-j.webp)
Provjera baterije s temperaturom i odabirom baterije: Tester kapaciteta baterije. Pomoću ovog uređaja možete provjeriti kapacitet 18650 baterija, kiselina i drugih (najveća baterija koju sam testirao To je 6V kiselinska baterija 4,2A). Rezultat testa je u miliamperima/satima. Ovaj uređaj stvaram jer mi je potreban za provjeru
Glazbeni spektar s digitalnim satom i temperaturom: 9 koraka (sa slikama)
![Glazbeni spektar s digitalnim satom i temperaturom: 9 koraka (sa slikama) Glazbeni spektar s digitalnim satom i temperaturom: 9 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-1684-128-j.webp)
Glazbeni spektar s digitalnim satom i temperaturom: Ponovo smo ovdje s projektom koji će vam se svidjeti. Ako volite slušati glazbu i uživate u vizualnosti, ovaj je projekt za vas. DIGITALNI SAT MUZIČKI SPEKTAR ELEKTRONSKI KOMPLET S TEMPERATURNIM ZASLONOM.Ovo je elektronički komplet. Kad dovršite pr
Kontroler lemilice za lemljenje s promjenjivom temperaturom od 10 USD: 3 koraka (sa slikama)
![Kontroler lemilice za lemljenje s promjenjivom temperaturom od 10 USD: 3 koraka (sa slikama) Kontroler lemilice za lemljenje s promjenjivom temperaturom od 10 USD: 3 koraka (sa slikama)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963367-10ish-diy-variable-temp-soldering-iron-controller-3-steps-with-pictures-j.webp)
DIY kontroler lemilice s promjenjivom temperaturom od 10 USD: Ova instrukcija će vam pokazati kako pretvoriti vaše lemilicu Radioshack "firestarter" u verziju promjenjive temperature koristeći oko 10 USD u dijelovima. Ova ideja mi je pala na pamet nakon što sam počeo dizati tragove na pločici jer sam koristio 30w