Inhoudsopgave:

SIM900 GSM-gebaseerde weermelder - Ajarnpa
SIM900 GSM-gebaseerde weermelder - Ajarnpa

Video: SIM900 GSM-gebaseerde weermelder - Ajarnpa

Video: SIM900 GSM-gebaseerde weermelder - Ajarnpa
Video: YouTube Subscriber Device with ESP8266 2024, November
Anonim
SIM900 GSM-gebaseerde weermelder
SIM900 GSM-gebaseerde weermelder

We hebben altijd weerupdates nodig op onze mobiele telefoon. Het kan een online app zijn of een systeem-app via internet. Maar hier zal ik je een manier laten zien om de SMS-functie op onze mobiele telefoons te gebruiken om de temperatuur- en vochtigheidsupdates te krijgen, je kunt deze ook uitbreiden om druk- en hoogte- en GPS-updates te krijgen. Hier heb ik een DHT22 gebruikt om temperatuur- en vochtigheidsupdates te krijgen, maar je kunt ook een BMP280 gebruiken om ook drukupdates te krijgen. Uiteraard heb ik een Arduino gebruikt voor de hele berekeningen en SIM900 voor het sms-verzendproces. Omdat het voor de meeste gebruikers gemakkelijk zal zijn om Arduino te gebruiken, maar eigenlijk kun je elke microcontroller voor het hele proces gebruiken. Daarvoor moet je de datasheet van SIM900 en DHT22 lezen. Dus voor nu zal ik hiervoor gewoon Arduino UNO gebruiken. Nano, Mega, Micro werken ook…

Stap 1: Benodigde onderdelen

Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen

1. Arduino UNO/Nano/Mega/Micro

2. SIM900/800

3. 1 10K weerstand

4. DHT22/DHT11

5. Truien

6. Breadboard (misschien niet nodig)

7. Aparte voeding voor SIM900/800

Stap 2: Werkmethode en het maken van de circuitverbindingen

Werkmethode en het maken van de circuitverbindingen
Werkmethode en het maken van de circuitverbindingen
Werkmethode en het maken van de circuitverbindingen
Werkmethode en het maken van de circuitverbindingen
Werkmethode en het maken van de circuitverbindingen
Werkmethode en het maken van de circuitverbindingen

De SIM900/800 is een GSM module die werkt op TX-RX methodes en gebruik maakt van AT commando's. Hier kan een normale 3g simkaart geplaatst worden en je kunt ook bellen en gebeld worden als je hier een microfoon aansluit, maar die gebruik ik niet die functie hier. Hier zal ik de berichtenfunctie van SIM900 gebruiken. De SIM900 kan bellen, gebeld worden, sms'en en sms'en. Je kunt je simkaart opladen met een berichtenpakket en deze vervolgens gebruiken om overladen door meerdere sms'jes te voorkomen.

Hier krijgt de DHT22 temperatuur- en vochtigheidsgegevens en deze wordt als sms naar de gebruiker verzonden. Dus stel dat de DHT22 en de SIM900 bij u thuis zijn en u op kantoor. U kunt het systeem dus elke 3 uur sms'en naar de gebruiker. U kunt die tijd ook aanpassen in de onderstaande code.

De circuitverbindingen zijn te gemakkelijk en eenvoudig. Gebruik jumpers voor elke verbinding.

De SIM900-module heeft verschillende uitvoeringen. Mijn versie gebruikt een 12V 1A-adapter om hem van stroom te voorzien. Een ander model kan 5V-voeding nodig hebben. Kijk dus goed naar uw versie voordat u deze gebruikt, en onthoud ook dat ze een statisch gevoelig apparaat zijn. Bewaar het dus niet in de buurt van thermocol of plastic.

Stap 3: Code uploaden

Code uploaden
Code uploaden

Schakel nu na de verbindingen eerst de GSM-module in met de SIM-kaart geladen. Kijk nu of de LED op de module knippert. Als het te snel knippert (1 keer knipperen/sec), trek dan de TX- en RX-aansluitingen uit en sluit deze opnieuw aan. Normaal gesproken zou het moeten knipperen met 1 keer knipperen/3 sec. Als het 1 knipper / 3 sec is, kunt u bevestigen dat de simkaart nu klaar is voor gebruik.

Open vervolgens arduino IDE en open de schets die hier is bijgevoegd. Vermeld in de schets je telefoonnummer waarin de SIM900 bericht moet versturen. Upload het dan. U zou het bericht moeten zien dat na het opgegeven tijdsinterval wordt verzonden. Je kunt het ook in de code wijzigen.

Je bent nu helemaal klaar en wordt op de hoogte gehouden van het huidige weer.

U kunt BMP280 toevoegen om drukupdates te krijgen of wat u maar wilt. U kunt de status van uw watertank zien, een PIR-sensor bevestigen om de aanwezigheid van mensen in uw huis te detecteren, enz.

voor elk probleem reageer hier of mail naar [email protected]

Aanbevolen: