İçindekiler:
- Adım 1: Bileşenler
- Adım 2: Led Matrisi
- Adım 3: Sensör DHT
- 4. Adım: Saat
- Adım 5: Nesnelerin İnterneti
- Adım 6: Elektrik Şeması
- Adım 7: Arduino Kodu
- Adım 8: Kullanım
Video: Bright Ball IOT: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu proje, bir neopiksel matrisi olan Blynk uygulaması aracılığıyla kontrole dayanıyor, basit bir lamba yeterli olmadığı için bir saat ve bir sıcaklık ve nem sensörü ekledim, ancak ayrıntılı olarak görüyoruz.
Adım 1: Bileşenler
1: Arduino R3
16: NeoPixel WS2812B
1: I2C modüllü LCD 16x2
1: RTC (Gerçek Zamanlı Saat) DS 1307
1: DHT 22 (sıcaklık ve nem sensörü)
1: DC DC Dönüştürücü Ayarlanabilir Kademe Aşağı
1: Lineer Regülatör LM1117
1: ESP5266-01
3: Düğme Anahtarı
1: Yön değiştirici
1: Dış opal beyaz bilyalı lamba için difüzör
1: Elektrik bağlantı kutusu
1: Direnç 220 ohm
1: Direnç 510 ohm
1: Direnç 1K ohm
1: Direnç 470 ohm
3: Diyot 1N4007
Elektrik kablosu
Adım 2: Led Matrisi
Aşağıdaki şemada olduğu gibi küçük bir nepixel dizisi oluşturdum, Arduino tarafından "Adafruit_NeoPixel.h" kütüphanesi ile kontrol ediliyor, çok parlak ve LED'ler açıkken bakmamanız tavsiye edilir.
Adım 3: Sensör DHT
Çevresel koşulları izlemek için DHT 22 sensörünü kullandım, LED renk değişimi, sıcaklığı maviden (soğuk) kırmızıya (sıcak) 12 renk varyasyonunda temsil ediyor.
4. Adım: Saat
Saat RTC tarafından kontrol ediliyor, ben bir DS1307 kullandım ama DS3231'e de uyabilir, ayrıntılar için bkz. P3, zamanı ayarlamak için kullanılan ve kodda küçük bir değişiklik yaptım.
Adım 5: Nesnelerin İnterneti
Arduino, sırasıyla App Blynk'e bağlı olan ESP8266 üzerinden internete bağlanır.
Telefon aracılığıyla, ruh haline göre lambanın rengini değiştirebilirsiniz. Renkler şu şekilde ayarlanır:
V1 = Kırmızı
V2 = Yeşil
V3 = Mavi
V5 = Sarı
V6 = Mor
V7 = Camgöbeği
V8 = Beyaz
V4 = Sıcaklık
Adım 6: Elektrik Şeması
Bağlantı şemasından da görebileceğiniz gibi, devrenin kalbi "Arduino", benim durumumda "Arduino Nano" kullandım.
Pin A4 ve A5 için I2C 16x2 Ekranın ilgili SDA ve SCL'sine ve RTC'ye bağlanır.
Sıcaklık ve nem sensörü, bir direnç Pull-Up aracılığıyla Pin 4'e bağlanır.
Arduino'nun pin 12'sine bağlanan Yönlendirici, IOT modundan "gökkuşağı" olarak adlandırılan hoş bir ışık oyununa geçer.
ESP8266'ya güç sağlamak için bir LM1117 regülatör kullandım, RTX'teki voltajı düşürmek için dirençli bir bölücü (R1-R2) kullandım.
D1, D2, D3 grubunun koruyucu bir işlevi vardır:
- D1 ters polariteye karşı koruma sağlar.
- D2, Arduino kodunu değiştirmemiz durumunda Neopiksel matrisinin beslenmesini engeller.
- D3, 5,6 Volt'u 5 Volt'a düşürür
Adım 7: Arduino Kodu
create.arduino.cc'den kod:
kütüphaneler:
- Wire.h – Arduino IDE
- RTClib.h -
- LiquidCrystal_I2C.h -
- DHT.h -
- Adafruit_NeoPixel.h -
- ESP8266_Lib.h -
- BlynkSimpleShieldEsp8266.h -
Kodda ayarlanacak parametreler:
- char auth = "YourAuthToken"; Bynk uygulamasının Token kodunu girin
- Blynk.begin(auth, wifi, "ssid", "şifre"); yönlendiriciniz için SSID ve şifreyi girin Wi Fi
Adım 8: Kullanım
Kedim Noel ağacını sevmediği için tatillerde bu lambayı "gökkuşağı modunda" kullandım.
Önerilen:
Küçük Bir Skee-Ball Oyunu için Otomatik Puanlama: 10 Adım (Resimlerle)
Küçük Bir Skee-Ball Oyunu için Otomatik Puanlama: Ev yapımı Skee-Ball oyunları tüm aile için çok eğlenceli olabilir, ancak dezavantajları her zaman otomatik puanlama eksikliği olmuştur. Daha önce, oyun toplarını sc'ye göre ayrı kanallara akıtan bir Skee-Ball makinesi inşa etmiştim
Electronic Magic 8 Ball ve Eyeball: 11 Adım (Resimlerle)
Electronic Magic 8 Ball ve Eyeball: Magic 8 Ball'un dijital bir versiyonunu yaratmak istedim… Bunun gövdesi 3D olarak basılmış ve ekranı mavi boyalı polihedrondan rastgele bir sayı ile kontrol edilen küçük bir OLED'e dönüştürülmüş. Arduino NANO'ya programlanmış jeneratör. Sonra ben
Mikro Yerçekimi Bitki Yetiştiricisi "Disco Ball": 13 Adım
Microgravity Plant Grower "Disco Ball": Merhaba okuyucular, bu proje Growing Beyond Earth Maker Yarışması'na profesyonel bir başvurudur. Bu proje, mikro yerçekiminde plan büyütmek için kullanılabilecek potansiyel bir ekici tasarımı için bir konsept kanıtıdır. Listelediğim yarışma kuralları
Magic 8 Ball ile Microbit Koşu Asistanı: 10 Adım
Magic 8 Ball ile Microbit Koşu Asistanı: Magic 8 Ball ile Koşu Asistanını kodlayacağız,Microbit koşu asistanı, eskiden çok koşan insanlar için, bazen koşanlar için ve hatta koşmaya yeni başlayanlar için harika bir yardımcıdır. . Bazen karar vermen gerekir,
Crystal Ball Projesine Genel Bakış: 10 Adım
Crystal Ball Projesine Genel Bakış: Bu talimat, Güney Florida Üniversitesi'ndeki (www.makecourse.com) Makecourse proje gereksinimini yerine getirmek için oluşturulmuştur. Kristal top projem, 1950'lerin Mattel oyuncağı Magic Eight-ball ve fal tel