İçindekiler:
- Adım 1: Bileşenlerin Listesi Bölüm.1
- Adım 2: Bileşen Part.2 Listesi
- Adım 3: Elektronik Devre
- Adım 4: Yazılım Bölüm 1
- Adım 5: Yazılım Bölümü.2
- Adım 6: Yazılım Bölümü.3
- Adım 7: Yazılım Bölümü.4
- Adım 8: Yazılım Bölümü.5
- Adım 9: Yazılım Bölümü.6
- Adım 10: Yazılım Bölümü.7
- Adım 11: Montaj
Video: BlindStore: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Proje, evde daha düşük maliyetle kullanabileceğiniz bir panjur kontrolü ile ilgilidir. Kendine özgü tekerlek tasarımı sayesinde her türlü mağazaya uyarlanabilir. Wifi bağlantısı olan bilgisayarınız veya telefonunuz sayesinde evinizin her yerinde mağazanızı kapatabilecek veya açabileceksiniz.
Adım 1: Bileşenlerin Listesi Bölüm.1
İşte projemizde kullanacağımız elektronik parçalar:
· Raspberry Pi 3 B+ Masaüstü başlangıç seti --- 59€
Ahududu Pi3
· ESP 32--- 7, 99€
ESP32
· DHT11 --- 1, 32€
DHT11
· Step motor HANPOSE 17HS8401S --- 10€
Adım motor HANPOSE 17HS8401S
· Motor Sürücüsü L298N----3, 40€
L298N
· Trafo 12V, 3A --- 13, 12€
Transoratör 12V
İlk kutunun fiyatı 94,83€. Ahududu zaten satın alındığı için diğer kutular 35, 83€'ya mal olacak. Aslında, Raspberry sunucuyu barındırır ve evin tüm modüllerini birbirine bağlar.
Adım 2: Bileşen Part.2 Listesi
Tüm elektronik bileşenlerin bakımını yapmak için tasarladığımız kasayı yazdırmanız gerekecektir. Bu durum, tüm bileşenleri aynı kutu içinde toplamamızı sağlayacaktır.
Motoru panjurun ipine bağlayan tekerleği yazdırmalısınız.
Adım 3: Elektronik Devre
Elektrik bağlantılarını yukarıdaki şemada gösterildiği gibi yapın:
Ödeme niyeti, şemadaki piller 12V güç kaynağını temsil eder.
Tüm güç kaynağı L298N kartı, step motor için 12V ve ESP32 için 5V tarafından yönetilir.
Adım 4: Yazılım Bölüm 1
ESP32'de herhangi bir programı uygulamak için Arduino IDE'yi ve üzerine birkaç kitaplık kurmanız gerekecek. Arduino, algoritmayı ESP32 üzerinde uygulamanıza izin verecek ücretsiz bir yazılımdır.
- Arduino ide'yi indirin ve kurun.
- Arduino IDE'de, "dosyalar"ı seçin, ardından "tercih" ve son olarak url adlı durumda yazar:
- "Araçlar"ı seçin - "Kurul yöneticisi" - "esp32"yi arayın ve kitaplığı kurun.
- "Araçlar"ı seçin - "kütüphaneyi yönetin" - "DHT sensörünü" arayın ve kitaplığı kurun
- “Araçlar”ı seçin – “kütüphaneyi yönetin” - “Stepper”ı arayın ve kitaplığı kurun. Motoru sürmek için bir kütüphanedir.
- "Araçlar"ı seçin - "kütüphaneyi yönetin" - "Wire"ı arayın ve kitaplığı kurun
- Arduino kütüphanelerinden wifi.h'yi silin.
- Dosyaları https://github.com/adafruit/Adafruit_Sensor adresinden indirin
- İndirilen dosyaları Arduino kütüphane klasörüne kopyalayın ve adının başında “master” olmadan yeniden adlandırın.
Adım 5: Yazılım Bölümü.2
PubSubClient kitaplığı, Node-Red sayesinde ESP32'nizin Raspberry Pi3 ile iletişim kurmasını sağlar. Node-RED, Raspberry, kullanıcı ve ESP32 arasında iletişim kurmamızı sağlayacak JAVA tabanlı bir programlama aracıdır.
- PubSubClient kütüphanesini kurmak için aşağıdaki talimatları izlemeniz gerekecek:
- PubSubClient kitaplığını indirmek için buraya tıklayın
- Yukarıdaki bağlantı sayesinde PubSubClient kütüphanesini indirin. İndirilenler klasörünüzde bir.zip klasörünüz olmalıdır
-.zip klasörünü açın ve pubsubclient-master klasörünü almalısınız
- Klasörünüzü pubsubclient-master konumundan pubsubclient olarak yeniden adlandırın
- pubsubclient klasörünü Arduino IDE kurulum kitaplıkları klasörünüze taşıyın
- Ardından Arduino IDE'nizi yeniden açın
Adım 6: Yazılım Bölümü.3
Kodun esp32'ye yüklenmesi.
Arduino'da parametreleri ayarlamalısınız.
- “Araçlar”, “Kurul yöneticisi” üzerine tıklayın ve “ESP32 Geliştirme Modülü”nü seçin.
- “Araçlar”, “Yükleme Hızı” üzerine tıklayın ve “115200” seçeneğini seçin.
- Son olarak “Araçlar”a tıklayın, porta tıklayarak doğru USB portunu seçmelisiniz.
Adım 7: Yazılım Bölümü.4
Artık Arduino'nuz aşağıdaki algoritmayı başlatmaya hazır:
- 3 parametreyi doldurmanız gerekiyor, bunlar kalın ve aşağıdaki kodda altı çizili:
- Raspberry Pi3'ün IP adresini bilmek için Raspberry'nin LXT terminaline şu komutu girmeniz gerekir: hostname -I
- Uyarı: Raspberry'yi her yeniden başlattığınızda, IP adresi değişebilir ve yeni IP adresini tekrar girmeniz gerekir.
const char* ssid = "Wifi_name"; // "Wifi adınız"
const char* şifre = "Wifi_password"; // "şifreniz"
const char* mqtt_server = "IP_adresi"; // "Raspberry'nin IP adresi"
- Ekranda "bağlanıyor" yazısı görüntülendiğinde, Esp32'nin önyükleme düğmesine basmanız gerekir.
Adım 8: Yazılım Bölümü.5
1) Bir sonraki adım, Raspberry pi3'ün LXT terminaline aşağıdaki komutlarla Node-Red'in kurulumudur:
- sudo uygun güncelleme
- $ bash <(curl -sL
- sudo systemctl nodered.service'i etkinleştirir
2) MQTT protokolü için Mosquitto kurulumu, sonraki komutları Raspberry Pi3'ün LXT terminaline yazmanız gerekiyor.
- sudo yeniden başlatma
- sudo apt install -y mosquitto sivrisinek istemcileri
- sudo systemctl mosquitto.service'i etkinleştirir
3) Node-Red panosunun kurulumu, Raspberry Pi3'ün LXT terminaline sonraki komutları yazmanız gerekir.
- düğüm-kırmızı-durdurma
- cd ~/.node-kırmızı
- npm kurulum düğümü-kırmızı gösterge tablosu
Adım 9: Yazılım Bölümü.6
Raspberry Pi3'ünüzdeki Kırmızı Düğüme erişmek için LXT terminaline bir sonraki komutu yazın:
- Öncelikle Raspberry cihazınızda Node-Red ikonuna tıklayarak MQTT sunucusunu başlatın.
- Ana Bilgisayar Adı -I; bu sayede Raspberry'nizin IP adresini alırsınız.
- Daha sonra url'yi web tarayıcısına yazın:
- Bazı bloklar okunamıyor, menünün sağ üst köşesini seçmelisiniz, sonra “içe aktar”a tıklayın, ardından “kütüphane”ye tıklayın. “ui grubu” ve “ui sekmesi”ni indiriyorsunuz.
- “Menü”, “içe aktar”, “pano”ya tıklıyorsunuz. Ardından aşağıdaki kodu kopyalarsınız:
[{"id":"e1ac6b57.2f2978", "type":"sekme", "label":"Akış 1", "devre dışı":false, "info":""}, {"id":"8b42857c.b840b8", "type":"mqtt out", "z":"e1ac6b57.2f2978", "name":"", "topic":"esp32/output", "qos":"", "sakla":"", "broker":"aabbce3b.08ddc", "x":1130, "y":320, "teller":}, {"id":"c35754db.b52628", "type":" ui_button", "z":"e1ac6b57.2f2978", "name":"", "grup":"99a9d1e9.00b5b", "düzen":1, "genişlik":0, "yükseklik":0, "geçiş" ":false, "label":"Yukarı", "tooltip":"", "color":"", "bgcolor":"", "icon":"", "payload":"on", "payloadType" ":"str", "konu":"", "x":780, "y":300, "teller":
- Kodlara tanklar, Düğüm kırmızısı üzerinde grafik arayüzü elde edersiniz
Adım 10: Yazılım Bölümü.7
Uygulamaya bağlantı
- Telefonunuzu veya bilgisayarınızı Raspberry ve Esp32'nin aynı Wifi'sine bağlayarak uygulamanıza erişebilirsiniz. Ardından web tarayıcısına şu adresi girin:
- Yukarıdaki resimdeki gibi bir şeye sahip olmalısınız
Adım 11: Montaj
Önceki tüm adımlar tamamlandığında, elektroniği kutunun içine koymaya hazırsınız.
Bağlantılar iyiyse, tüm bileşenleri aşağıdaki sırayla vidalayın:
1. ESP 32
2. Transformatör için eklenti soketi
3. DHT11
4. L298N
5. Adım motoru
Son olarak, tekerleği motorun eksenine koyun, kutuyu duvara yerleştirin (panjurun fiyonkunu bağlayın) ve bağlantılı panjurumuzun keyfini çıkarın.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)