Cov txheej txheem:
- Kauj Ruam 1: Tau txais SIM800l los Ua Haujlwm
- Kauj Ruam 2: Tau RTC DS1307 Nrog DS18B20 Sensor Ua Haujlwm
- Kauj Ruam 3: Tau Thermistor NTC MF52AT los ua haujlwm
- Kauj Ruam 4: Ua Kom Txhua Tus Ua Haujlwm Ua Ke
- Kauj ruam 5: Nws Ua Haujlwm
Video: Xa sms nrog ntsuas kub raws sijhawm: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:30
Lub tswv yim yog kom tau txais qhov ntsuas kub sms los ntawm kuv txiv tsev.
Tsis muaj dab tsi zoo nkauj yooj yim muab qhov sib dhos ua ke.
Qhov yog:
- Geekcreit® ATmega328P Nano V3 Controller Board Compatible Arduino
- DIY NANO IO Shield V1. O Expansion Board Rau Arduino
- DS1307 Raws RTC IIC / I2C Lub Sijhawm Sijhawm Sijhawm Sijhawm thiab DS18b20
- SIM800L Quad-band GSM / GPRS
- LM2596 Mini DC-DC Hloov Kho Kauj Ruam Cia Lub Hwj Huam Mov
- Thermistor NTC MF52AT kub
Ua ntej txhua yam ntau ntawm kev nyeem thiab tshawb nrhiav.
Vim Kuv thaum kawg siv Geekcreit® Nano, Kuv sim txhua qhov nrog Arduino Uno.
Kauj Ruam 1: Tau txais SIM800l los Ua Haujlwm
Ib lub ntsiab lus tseem ceeb yog lub zog rau Sim800L.
Kuv siv LM2596 Mini DC-DC hloov pauv, hloov mus rau 3.7 volts thiab cais cov khoom siv hluav taws xob.
Txhawm rau sim txuas nrog AT+ cov lus txib sab no yog qhov siv tau heev:
Quickstart SIM800 (SIM800L) nrog Arduino
Nrog Disable pin code siv gsm modem ntawm cov lus txib Kuv tau caij tsheb ntawm tus lej sim tus lej.
Qhov kev txiav txim siab tom ntej uas lub tsev qiv ntawv. Internet muaj kev daws teeb meem sib txawv.
Kuv qhov kev daws teeb meem yog lub tsev qiv ntawv los ntawm Mattias Aabmets: AspenSIM800
Nws qhov kev xeem: Send_SMS.ino siv kuv ua cov haujlwm yooj yim thiab ib qho los ntawm ib qho txuas tag nrho lwm qhov chaw ua ke.
Tx tus pin thiab Rx tus pin yog tus lej rau:
RX_PIN 10 ntawm Arduino. Yuav tsum txuas nrog TX tus pin ntawm SIM800 tus qauv. TX_PIN 11 ntawm Arduino. Yuav tsum txuas nrog RX tus pin ntawm SIM800 tus qauv
Nws yog lub tswv yim zoo ib txwm nyeem cov *.ccp thiab *.h cov ntaub ntawv hauv cov tsev qiv ntawv.
Lawv muaj ntau yam kev qhia paub thiab paub.
Kauj Ruam 2: Tau RTC DS1307 Nrog DS18B20 Sensor Ua Haujlwm
Kuv siv cov ntawv no ib sab: simtronyx - blog rau DS1307 thiab DS18B20.
Lub moos muaj I2C npav txuas thiab yog rau Arduino Uno: A4 (SDA) - A5 (SCL)
DS18B20 Kuv txuas nrog D3.
Kuv nyeem tias hauv SMS koj tsis tuaj yeem xa Floats tsuas yog Txoj hlua, yog li kuv yuav tsum txhais cov ntab rau txoj hlua.
Tias kuv ua nrog tus lej snippet kuv pom:
n
MyString1 = Txoj hlua (currentTemp, 2); // Hloov ntab rau txoj hlua
MyString1 = (MyString1 + "C - RoomTemperatur:)");
// hloov txoj hlua rau char pib ntawm no
// Ntev (nrog ib tus cim ntxiv rau qhov tsis muaj qhov xaus)
int str_len1 = MyString1.length () + 1; // Npaj cov cim cim (tsis nyob)
char char_array1 [str_len1]; // Luam nws dua
MyString1.toCharArray (char_array1, str_len1); // hloov txoj hlua rau char xaus nws
Kuv yuav ua siab ncaj Kuv tsis ua li cas nws ua haujlwm, tab sis nws ua haujlwm.
Kauj Ruam 3: Tau Thermistor NTC MF52AT los ua haujlwm
Kuv tau ua haujlwm nrog thermistor yog li nws yog qhov yooj yim.
Tab sis kuj nyob ntawm no koj tuaj yeem nrhiav qhov kev daws teeb meem sib txawv.
Hauv cov lej kawg koj tuaj yeem pom kuv.
Nws koj tseem tuaj yeem pom qhov kev txhais lus Floats to String.
Soldered ib co hlau thiab 10 k ohm resistor rau lub thermistor.
Kauj Ruam 4: Ua Kom Txhua Tus Ua Haujlwm Ua Ke
Yog li kuv tau sau txhua qhov programm ua ke.
Tam sim no kuv yuav tsum txiav txim siab xa SMS li cas txhua hnub, tib lub sijhawm.
Kuv nyeem txog cov tswv yim sib txawv, qee qhov nrog TimerAlarm thiab lwm txoj hauv kev.
Tab sis kuv pom qhov kev daws teeb meem yooj yim qee qhov chaw hauv rooj sib tham arduino:
yog (tam sim no.hour () == 8 && now.minute () == 00 && now.second () == 59)
{
SIM.smsSend (addr, char_array); // Cov thermistor
ncua (500); SIM.smsSend (addr, char_array1); // DS18B20}
Tab sis vim li cas now.second = 59 vim nws xa tag nrho SMS luv. Nws ua rau kuv tab sis sim koj tus kheej.
Tom qab qee qhov kev sim kuv tau tso cov programm rau Geekcreit® Nano.
Qhov no yog qhov tsis yog qhov kev sau ntawv zoo tshaj plaws:) tab sis nws ua raws qhov xav tau.
Vim tias Geekcreit® ATmega328P Nano muaj qee qhov teeb meem Arduino IDE, kuv tso los ntawm lub davhlau ya nyob twg (Linux Mint) pov USBtinyisp nrog qhov no: avrdude -c usbtiny -p atmega328p -U flash: w: SomeHexFile.hex
Kauj ruam 5: Nws Ua Haujlwm
Yog nws ua haujlwm tawm thiab nws tau muab tso rau hauv tsev.
Txhua txhua hnub thaum 6:00 teev sawv ntxov Kuv tau txais SMS nrog qhov ntsuas kub.
Pom zoo:
Kev Ntsuas Sijhawm (Daim Kab Xev Ntsuas Sijhawm): 5 Kauj Ruam (nrog Duab)
Kev Ntsuas Sijhawm (Daim Kab Xev Ntsuas Sijhawm): Rau qhov haujlwm no, peb (Alex Fiel & Anna Lynton) tau siv cov cuab yeej ntsuas txhua hnub thiab hloov nws mus rau hauv lub moos! Thawj lub tswv yim yog siv lub tshuab ntsuas kab xev uas twb muaj lawm. Hauv kev ua qhov ntawd, peb txiav txim siab nws yuav yooj yim dua los tsim peb tus kheej lub plhaub kom mus nrog
Siv Smartphone Raws Li Tsis Siv Tus Kheej Ntsuas Kub / Tus Ntsuas Ntsuas Kub: 8 Kauj Ruam (nrog Duab)
Siv Smartphone Raws Li Tsis Siv Tus Kws Ntsuas Kub / Tus Ntsuas Kub Portable: Ntsuas lub cev kub nrog qhov tsis sib cuag / tsis sib cuag zoo li rab phom thermo. Kuv tsim txoj haujlwm no vim tias Thermo Gun tam sim no kim heev, yog li kuv yuav tsum tau txais lwm txoj hauv kev los ua DIY. Thiab lub hom phiaj yog ua nrog cov peev txheej qis .SuppliesMLX90614Ardu
ESP32 Raws M5Stack M5stick C Huab Cua Saib Nrog DHT11 - Saib Xyuas Qhov Kub Kub & Qhov Kub Kub ntawm M5stick-C Nrog DHT11: 6 Cov Kauj Ruam
ESP32 Raws M5Stack M5stick C Huab Cua Saib Nrog DHT11 | Saib Xyuas Qhov Kub thiab Qhov Ntsuas Kub ntawm M5stick-C Nrog DHT11: Nyob zoo cov neeg, hauv cov lus qhia no peb yuav kawm paub yuav ua li cas cuam tshuam DHT11 ntsuas kub nrog m5stick-C (pawg tswj hwm kev txhim kho los ntawm m5stack) thiab tso tawm ntawm cov zaub ntawm m5stick-C. Yog li hauv qhov kev qhia no peb yuav nyeem qhov ntsuas kub, av noo & heat kuv
ESP32 NTP Kev Ntsuas Kub Ua Haujlwm Kub Kub Nrog Steinhart-Hart Kho thiab Tswb Kub: 7 Kauj Ruam (nrog Duab)
ESP32 NTP Kev Ntsuas Kub Ua Haujlwm Ntsuas Kub nrog Steinhart-Hart Kev Kho thiab Tswb Kub: Tseem tab tom taug kev kom ua tiav "qhov haujlwm yuav los tom ntej", "ESP32 NTP Kev Ntsuas Kub Kev Ntsuas Kub Ua Noj Nrog Steinhart-Hart Kev Kho thiab Tswb Kub" yog Cov Ntawv Qhia qhia yuav ua li cas kuv ntxiv NTP ntsuas kub, piezo b
Ib Hnub Zoo Nkauj, Sijhawm thiab Qhov Ntsuas Kub Qhov Ntsuas: 3 Kauj Ruam
Ib Hnub Zoo Nkauj, Lub Sij Hawm thiab Qhov Ntsuas Kub: Nyob zoo cov phooj ywg, Hauv qhov kev qhia no, kuv yuav piav qhia cov txheej txheem rau hnub tim, sijhawm thiab ntsuas ntsuas ntsuas kub tam sim no los ntawm kev siv, Arduino pro mini, RTC thiab yim tus lej xya ntu ntu hauv chav tsev me me, uas yog ib qho txiaj ntsig devi