Cov txheej txheem:

Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] NTXIV SENSOR DATA!: 3 Kauj Ruam
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] NTXIV SENSOR DATA!: 3 Kauj Ruam

Video: Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] NTXIV SENSOR DATA!: 3 Kauj Ruam

Video: Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] NTXIV SENSOR DATA!: 3 Kauj Ruam
Video: GSM SIM900 + Arduino SEND data Thingspeak 2024, Hlis ntuj nqeg
Anonim
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] NTXIV SENSOR DATA!
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG /PL] NTXIV SENSOR DATA!

Nyob zoo, Kuv pom tias tsis muaj cov ntaub ntawv yuav tshaj tawm ntau cov ntaub ntawv ntsuas mus rau yam khoom li cas los ntawm Arduino Uno nrog SIM900 tus qauv. Yog li kuv tau hais qhia luv ntawm kev txuas thiab teeb tsa Arduino UNO nrog SIM900 thiab DHT22 sensor. Cov ntaub ntawv los ntawm DHT22 (kub thiab av noo) yuav raug xa hla GPRS mus rau Thingspeak. Koj tuaj yeem hloov pauv txoj cai yooj yim los ua haujlwm nrog lwm cov ntsuas.

Tso, Zauważyłem, ste stosunkowo mało jest informacji jak wysłać dane z wielu sensorów ua Thingspeak rau pomocą Arduino Uno i modułu SIM900. Dlatego sporządziłem krótką prezentację połączenia thiab konfiguracji Arduino UNO z SIM900 thiab sensorem DHT22. Dane pochodzące z sensora czyli temperatura i wilgotność będą wysyłane przez GPRS ua serwisu Thingspeak. Całość jest względnie prosto przedstawiona i opisana, tak aby można było w szybki sposób dostosować działanie z innymi sensorami.

Kauj Ruam 1: Kev Sib Txuas / Połączenie

Kev sib txuas / Kev sib txuas
Kev sib txuas / Kev sib txuas

Tseem ceeb: SIM900 xav tau lub zog zoo. Kuv muaj teeb meem ntau nrog 5V (0.8A) 800mA tom qab hloov mus rau 5V 2A (2000mA) txhua yam ua haujlwm tau zoo. Nco ntsoov hloov txoj haujlwm hloov sab nrauv.

SIM900 RX -> Arduino UNO 8

SIM900 TX -> Arduino UNO 7

SIM900 GND -> Arduino UNO GND

DHT22 VCC -> Arduino UNO 5V

DHT22 GND -> Arduino Uno GND

DHT22 Cov Ntaub Ntawv -> Arduino Uno 10

Ntim: SIM900 muaj peev xwm ua tau raws li qhov xav tau ntawm zasilania. Miałem sporo problemów z 5V (0.8A) 800mA dopiero po zmianie na 5V 2A (2000mA) całość zadziałała. Pamiętajcie o zmianie pozycji przełącznika thiab tryb EXTERNAL.

Kauj ruam 2: Npaj / Przygotuj

Npaj / Przygotuj
Npaj / Przygotuj

Nkag mus rau koj tus accountpeak tus account thiab luam Sau API tus lej nws yuav tsim nyog tom qab.

Zaloguj się do swojego konta Thingspeak i skopiuj klucz Wirte API, będzie później potrzebny.

Przede wszystkim, w pierwszej kolejności sprawdźcie czy posiadacie zainstalowane biblioteki DHT thiab SOFTWARESERIAL. Wszystko znajdziecie w linku na końcu.

Fisrt ntawm txhua qhov kom ntseeg tau tias koj tau teeb tsa DHT thiab SOFTWARESERIAL cov tsev qiv ntawv. Txhua yam koj tuaj yeem pom los ntawm nyem txuas ntawm qhov kawg.

Kauj ruam 3: Code / Kod

Kuv yuav tsis piav qhia txhua kab ntawm txoj cai, vim yog qhov yooj yim heev. Tej zaum ib feem nrog AT cov lus txib nyuaj tab sis yog tias koj siv google tshawb SIM900 cov lus txib txhua yam yuav yooj yim dua. Xijpeem qee cov lus suav nrog.

Nie będę tłumaczył każdej linijki kodu ponieważ jest całkiem prosty. Może część z komendami AT wydaje się skomplikowana, jednak po wyszukaniu w google np. hasła: SIM900 txib wszystko stanie się prostsze. Txais tos kom tuaj saib peb lub tuam txhab cov lus pom zoo.

n

Kuv muaj kev cia siab tias qhov no yog yam koj xav tau.;-)

Mam nadzieję, toe to jest to czego chcieliście;-)

[Puv CODE]