Isi kandungan:

BlindStore: 11 Langkah
BlindStore: 11 Langkah

Video: BlindStore: 11 Langkah

Video: BlindStore: 11 Langkah
Video: How To View Instagram Stories Without Them Knowing! (2022) 2024, Julai
Anonim
Kedai Blind
Kedai Blind

Projek ini adalah mengenai kawalan tirai yang boleh anda gunakan di rumah dengan kos yang lebih rendah. Ia akan dapat disesuaikan dengan semua jenis kedai berkat reka bentuk roda khasnya. Anda akan dapat menutup atau membuka kedai anda di mana sahaja di rumah anda berkat komputer atau telefon anda dengan sambungan wifi.

Langkah 1: Senarai Bahagian Komponen.1

Berikut adalah bahagian elektronik yang akan kami gunakan dalam projek kami:

· Kit pemula Raspberry Pi 3 B + Desktop --- 59 €

Raspberry Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Langkah motor HANPOSE 17HS8401S --- 10 €

Motor langkah HANPOSE 17HS8401S

· Pemandu Motor L298N --- 3, 40 €

L298N

· Transformer 12V, 3A --- 13, 12 €

Transormer 12V

Harga kotak pertama ialah 94, 83 €. Kotak lain berharga 35, 83 € kerana Raspberry sudah dibeli. Memang, Raspberry menghoskan pelayan dan menghubungkan semua modul rumah.

Langkah 2: Senarai Bahagian Komponen.2

Senarai Bahagian Komponen.2
Senarai Bahagian Komponen.2
Senarai Bahagian Komponen.2
Senarai Bahagian Komponen.2

Untuk mengekalkan semua komponen elektronik, anda perlu mencetak casing yang telah kami reka. Kes ini akan membolehkan kita mengumpulkan semua komponen di dalam kotak yang sama.

Anda mesti mencetak roda yang menghubungkan motor ke tali tirai.

Langkah 3: Litar Elektronik

Litar Elektronik
Litar Elektronik

Buat sambungan elektrik seperti yang dipaparkan pada skema di atas:

Bayar niat, bateri pada skema mewakili bekalan kuasa 12V.

Semua bekalan kuasa diuruskan oleh papan L298N, 12V untuk motor langkah dan 5V untuk ESP32.

Langkah 4: Bahagian perisian.1

Bahagian Perisian.1
Bahagian Perisian.1
Bahagian Perisian.1
Bahagian Perisian.1
Bahagian Perisian.1
Bahagian Perisian.1

Untuk melaksanakan sebarang program pada ESP32, anda perlu memasang Arduino IDE dan beberapa perpustakaan di dalamnya. Arduino adalah perisian percuma yang membolehkan anda melaksanakan algoritma pada ESP32.

- Muat turun dan pasang idea Arduino.

- Pada Arduino IDE, pilih "fail" seterusnya "pilihan" dan akhirnya menulis dalam kes bernama url:

- Pilih "alat" - "Pengurus papan" - cari "esp32" dan pasang perpustakaan.

- Pilih "alat" - "kelola perpustakaan" - cari "sensor DHT" dan pasang perpustakaan

- Pilih "alat" - "kelola perpustakaan" - cari "Stepper" dan pasang perpustakaan. Ia adalah perpustakaan untuk menggerakkan motor.

- Pilih "alat" - "urus perpustakaan" - cari "Kawat" dan pasang perpustakaan

- Padamkan wifi.h di perpustakaan Arduino.

- Muat turun fail di

- Salin fail yang dimuat turun dalam folder perpustakaan Arduino dan namakan semula tanpa "master" pada awal namanya.

Langkah 5: Bahagian Perisian.2

Perpustakaan PubSubClient membolehkan ESP32 anda berkomunikasi dengan Raspberry Pi3 terima kasih kepada Node-Red. Node-RED adalah alat pengaturcaraan berdasarkan JAVA yang akan membolehkan kita berkomunikasi antara Raspberry, pengguna dan ESP32.

- Untuk memasang perpustakaan PubSubClient anda perlu mengikuti arahan berikut:

- Klik di sini untuk memuat turun perpustakaan PubSubClient

- Muat turun perpustakaan PubSubClient berkat pautan di atas. Anda harus mempunyai folder.zip dalam folder Muat turun anda

- Buka zip folder.zip dan anda harus mendapatkan folder pubsubclient-master

- Namakan semula folder anda dari pubsubclient-master kepada pubsubclient

- Pindahkan folder pubsubclient ke folder perpustakaan pemasangan Arduino IDE anda

- Kemudian, buka semula Arduino IDE anda

Langkah 6: Bahagian Perisian.3

Bahagian Perisian.3
Bahagian Perisian.3
Bahagian Perisian.3
Bahagian Perisian.3
Bahagian Perisian.3
Bahagian Perisian.3

Memuat naik kod pada esp32.

Anda mesti menetapkan parameter pada Arduino.

- Klik pada "Tools", "Board manager" dan pilih "ESP32 Dev Module".

- Klik pada "Tools", "Upload Speed" dan pilih "115200".

- Pada akhir, klik pada "Tools", anda harus memilih port USB yang tepat dengan mengklik port.

Langkah 7: Bahagian Perisian.4

Bahagian Perisian.4
Bahagian Perisian.4

Kini Arduino anda sudah siap untuk melancarkan algoritma berikut:

- Anda mesti mengisi 3 parameter, yang tebal dan bertanda bawah dalam kod berikut:

- Untuk mengetahui alamat IP Raspberry Pi3, anda perlu memasukkan di terminal LXT Raspberry arahan berikut: nama host -I

- Amaran: setiap kali anda menghidupkan semula Raspberry, alamat IP boleh berubah dan anda perlu memasukkan semula alamat IP baru.

const char * ssid = "Wifi_name"; // "nama Wifi anda"

const char * kata laluan = "Wifi_password"; // "kata laluan Awak"

const char * mqtt_server = "IP_adress"; // "alamat IP Raspberry"

- Apabila kata "menghubungkan" muncul di layar, Anda harus menekan butang boot Esp32.

Langkah 8: Bahagian Perisian.5

1) Langkah seterusnya adalah pemasanganNode-Red pada terminal LXT Raspberry pi3 dengan arahan:

- kemas kini apo sudo

- $ bash <(curl -sL

- sudo systemctl aktifkan perkhidmatan nodered.service

2) Pemasangan Mosquitto untuk protokol MQTT, anda harus menulis arahan seterusnya di terminal LXT Raspberry Pi3.

- rebo sudo

- sudo apt install -y mosquitto mosquitto-client

- sudo systemctl mengaktifkan mosquitto.service

3) Pemasangan papan pemuka Node-Red, anda harus menulis arahan seterusnya di terminal LXT Raspberry Pi3.

- simpul-merah-berhenti

- cd ~ /.node-red

- npm pasang papan pemuka nod-merah

Langkah 9: Bahagian Perisian.6

Bahagian Perisian.6
Bahagian Perisian.6

Untuk mengakses Node Red pada Raspberry Pi3 anda, anda akan menulis di terminal LXT arahan seterusnya:

- Pertama, mulakan pelayan MQTT dengan mengklik ikon Node-Red pada Raspberry anda

- Nama Hos -I; berkat itu, anda mendapat alamat IP Raspberry anda

- Seterusnya anda menulis url pada penyemak imbas web: https:// Your_IP_adress: 1880

- Beberapa blok tidak dapat dibaca, anda harus memilih sudut kanan menu, klik seterusnya pada "import", klik seterusnya pada "perpustakaan". Anda memuat turun "kumpulan ui" dan "tab ui".

- Anda mengklik "Menu", "import", "clipboard". Dan kemudian anda menyalin kod berikut dalam kes tersebut:

[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32 / output "," qos ":" "," retain ": "", "broker": "aabbce3b.08ddc", "x": 1130, "y": 320, "wires": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wire ":

- Tangki kod, anda mendapat antara muka grafik di Node-red

Langkah 10: Bahagian Perisian.7

Bahagian Perisian.7
Bahagian Perisian.7

Sambungan ke aplikasi

- Anda dapat mengakses aplikasi anda dengan menyambungkan telefon atau komputer anda pada Wifi Raspberry dan Esp32 yang sama. Kemudian masukkan alamat berikut ke dalam penyemak imbas web: https:// Your_IP_adress_of_Raspberry: 1880 / ui

- Anda mesti mempunyai sesuatu seperti gambar di atas

Langkah 11: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan

Apabila semua langkah sebelumnya dibuat, anda sudah siap meletakkan elektronik di dalam kotak.

Sekiranya hubungannya baik, skru semua komponen mengikut urutan berikut:

1. ESP 32

2. Soket pemalam untuk pengubah

3. DHT11

4. L298N

5. Motor langkah

Akhirnya, pasangkan roda pada paksi motor, tetapkan kotak di dinding (tali tali busur) dan nikmati tirai kami yang bersambung.

Disyorkan: