İçindekiler:

BlindStore: 11 Adım
BlindStore: 11 Adım

Video: BlindStore: 11 Adım

Video: BlindStore: 11 Adım
Video: Gizli Instagram hesabı görme uygulamasını denedik! (Gizli profile bakma mümkün mü?) 2024, Temmuz
Anonim
KörMağaza
KörMağaza

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

Bileşen Parça Listesi 2
Bileşen Parça Listesi 2
Bileşen Parça Listesi 2
Bileşen Parça Listesi 2

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

Elektronik devre
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

Yazılım Bölüm 1
Yazılım Bölüm 1
Yazılım Bölüm 1
Yazılım Bölüm 1
Yazılım Bölüm 1
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

Yazılım Bölümü.3
Yazılım Bölümü.3
Yazılım Bölümü.3
Yazılım Bölümü.3
Yazılım Bölümü.3
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

Yazılım Bölümü.4
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

Yazılım Bölüm 6
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

Yazılım Bölümü.7
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

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

Ö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: