İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Arduino UNO R3, SIM900 Shield VE DHT22 ile dış ortam, oda, sera, laboratuvar, soğutma odası veya başka herhangi bir yerdeki sıcaklık ve nem verilerini tamamen ücretsiz olarak kaydedebilirsiniz. Bu örneği oda sıcaklığını ve nemi kaydetmek için kullanacağız.
Cihaz GPRS 2G üzerinden internete bağlanacağından, mevcut Router veya kablolu internet bağlantısı olmadan da kullanılabilir. Sabit internet bağlantısı olmayan tarlalar, bağ veya benzeri yerler için idealdir.
Cep telefonunuzda, masaüstünüzde veya tarayıcı ile başka herhangi bir cihazda en son okumaları kontrol edebileceksiniz.
Gereçler
Gerekli cihazları buradan satın alabilirsiniz (minimum gerekli):
Arduino UNO R3
Arduino UNO için SIM900 Kalkanı
Cihazınıza güç sağlamak için USB şarj cihazı - şimdi bu, GSM modülü usb'nin yeterli güce sahip olmaması için gereklidir
mikro USB kablosu
Kablolu DHT22 modülü
PIN devre dışı bırakılmış ve bazı veri planlı SIM Kart
Durum için LED Diyot
Ayrıca sahip olmak güzel:
Atlama telleri
Arduino için Deneysel Platform
Su geçirmez muhafaza
Güç için jak anahtarı
Bu ayrıca endüstriyel AM2305 sensörüyle test edildi/çalışır
1. Adım: Cihazınızı LoggingPlatform'a Ekleyin
Daha sonra ihtiyaç duyacağınız api anahtarlarını almak için buraya cihazınızı ekleyebilirsiniz:
2. Adım: Donanım Bağlantısı
SIM'i GSM modülüne takın Shield Connect Shield'ı Arduino'ya bağlayın
Güç adaptörünü ve USB'yi PC'ye bağlayın
DHT22 Out'u GSM kalkanı PIN 10'a bağlayın
DHT22 + 'yı GSM kalkanına 3V bağlayın
DHT22'yi – GSM kalkanı GND'ye bağlayın
Durum göstergesi istiyorsanız LED'i bağlayın, gerekli değil
Resimdeki diyagram örneği
3. Adım: Gerekli Yazılımı Cihaza Yükleyin (Windows Kılavuzu)
Arduino IDE'yi indirin ve kurun: https://www.arduino.cc/en/main/software Cihazı Windows PC'nizde USB'ye bağlayın ve gerekirse sürücüleri yükleyin
Arduino IDE'yi çalıştırın
COM bağlantı noktasını seçin (bağlı başka cihazlarınız yoksa bu genellikle daha büyük bir sayıdır), resim 1
Pano tipini seçin, resim 2
Kaynak kodunu indirin ve açın: Kitaplıklara sahip olmanız gerekir:
SoftwareSerial.h – bu genellikle Arduino IDE'de bulunur
ve
DHT.h – buradan indirebilir ve aşağıdaki gibi arduino kitaplığı klasörünüze kopyalayabilirsiniz: C:\arduino-1.6.8\libraries
Günlük kaydı için SIM900 kodu burada mevcuttur
Bu SIM900 kodunu Arduino IDE ile açın:
Bu parametreleri resim 3'teki gibi değiştirin
SIM kart sağlayıcınızdan alabileceğiniz APN
Ve loggingforest platformundan diğerleri: https://loggingforest.com/index.php/page/pricing, resim 3
Bazı kod bildirimleri: SIM900 için standart kitaplıklar, günlüğe kaydetme gibi tekrarlanabilir görevler için düzgün çalışmaz, bu nedenle doğrudan seri SIM900 AT Komutları ile iletişim kurarız
Farklı kalkan kullanıyorsanız, kodda farklı RX, TX pinleri tanımlamanız gerekebilir.
Kullanırken (hata ayıklama veya test etme değil) DEBUG_EN'i devre dışı bırakmalısınız, doğrudan yanlışa değiştirin
SIM900 ile manuel ağ seçimi için, ülke sınırında yaşıyorsanız, bu satırların yorumunu kaldırabilir ve seri olarak sağlanan ağ kodunu tanımlayabilirsiniz, böylece resim 4 gibi
A1 için 21910 gibi ağ kodu COPS satırında bulunabilir, resim 5
Kodunuz TEST AT'de takılırsa, güç adaptörünüzün SIM900 için yeterli güç sağlamadığı anlamına gelir, en iyisi 5V 2A veya 9V 1A kullanmaktır. Bazı sim sağlayıcılar apn bağlantısı için USER ve PWD gerektirebilir, kodda da tanımlayabilirsiniz.
Bundan sonra cihazınız loggingforest'a veri göndermeye başlayacak ve orada görebilirsiniz.
4. Adım: Mobil veya Masaüstündeki Verileri Kontrol Edin
Bundan sonra cihazınız loggingforest'a veri göndermeye başlayacak ve orada görebilirsiniz loggingforest cihaz düzenlemesinde sadece parametre adını ve değerlerini resim olarak tanımlayın 1
Önizlemeye tıklayın, resim 2
Ve güzel veriler göreceksiniz, resim 3
Kaydedicinizi yorum yapmaktan ve paylaşmaktan çekinmeyin