Daftar Isi:

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, Juli
Anonim
Toko Buta
Toko Buta

Proyek ini tentang kontrol tirai yang dapat Anda gunakan di rumah dengan biaya lebih rendah. Ini akan beradaptasi dengan semua jenis toko berkat desain roda khusus. Anda akan dapat menutup atau membuka toko Anda di mana saja di rumah Anda berkat komputer atau ponsel Anda dengan koneksi wifi.

Langkah 1: Daftar Komponen Part.1

Berikut adalah potongan elektronik yang akan kami gunakan dalam proyek kami:

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

Raspberry Pi3

· ESP 32--- 7, 99€

ESP 32

· DHT11 --- 1, 32€

DHT11

· Langkah motor HANPOSE 17HS8401S --- 10€

Langkah motor HANPOSE 17HS8401S

· Pengemudi Motor L298N----3, 40€

L298N

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

Transformator 12V

Harga kotak pertama adalah 94, 83€. Kotak lainnya akan berharga 35,83€ karena Raspberry sudah dibeli. Memang, Raspberry meng-host server dan menghubungkan semua modul rumah.

Langkah 2: Daftar Komponen Part.2

Daftar Komponen Part.2
Daftar Komponen Part.2
Daftar Komponen Part.2
Daftar Komponen Part.2

Untuk merawat semua komponen elektronik, Anda harus mencetak casing yang telah kami rancang. Kasus ini akan memungkinkan kita untuk mengumpulkan semua komponen di dalam kotak yang sama.

Anda harus mencetak roda yang menghubungkan motor ke tali tunanetra.

Langkah 3: Sirkuit Elektronik

Sirkuit Elektronik
Sirkuit Elektronik

Buatlah sambungan listrik seperti yang ditunjukkan pada skema di atas:

Bayar niat, baterai pada skema mewakili catu daya 12V.

Semua catu daya dikelola oleh papan L298N, 12V untuk motor langkah dan 5V untuk ESP32.

Langkah 4: Bagian Perangkat Lunak.1

Bagian Perangkat Lunak.1
Bagian Perangkat Lunak.1
Bagian Perangkat Lunak.1
Bagian Perangkat Lunak.1
Bagian Perangkat Lunak.1
Bagian Perangkat Lunak.1

Untuk mengimplementasikan program apa pun pada ESP32, Anda perlu menginstal Arduino IDE dan beberapa pustaka di dalamnya. Arduino adalah perangkat lunak gratis yang memungkinkan Anda untuk mengimplementasikan algoritma pada ESP32.

- Unduh dan instal ide Arduino.

- Pada Arduino IDE, pilih “files” selanjutnya “preference” dan terakhir tulis dalam case bernama url:

- Pilih "alat" - "Manajer papan" - cari "esp32" dan instal perpustakaan.

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

- Pilih "alat" - "kelola perpustakaan" - cari "Stepper" dan instal perpustakaan. Ini adalah perpustakaan untuk menggerakkan motor.

- Pilih "alat" - "kelola perpustakaan" - cari "Kawat" dan instal perpustakaan

- Hapus wifi.h di perpustakaan Arduino.

- Unduh file di

- Salin file yang diunduh di folder perpustakaan Arduino dan ganti namanya tanpa "master" di awal namanya.

Langkah 5: Bagian Perangkat Lunak.2

Pustaka PubSubClient memungkinkan ESP32 Anda untuk berkomunikasi dengan Raspberry Pi3 berkat Node-Red. Node-RED adalah alat pemrograman berbasis JAVA yang memungkinkan kita untuk berkomunikasi antara Raspberry, pengguna dan ESP32.

- Untuk menginstal Pustaka PubSubClient Anda harus mengikuti petunjuk berikut:

- Klik di sini untuk mengunduh pustaka PubSubClient

- Unduh pustaka PubSubClient berkat tautan di atas. Anda harus memiliki folder.zip di folder Unduhan Anda

- Buka zip folder.zip dan Anda akan mendapatkan folder pubsubclient-master

- Ganti nama folder Anda dari pubsubclient-master menjadi pubsubclient

- Pindahkan folder pubsubclient ke folder perpustakaan instalasi Arduino IDE Anda

- Kemudian, buka kembali Arduino IDE Anda

Langkah 6: Perangkat Lunak Bagian.3

Bagian Perangkat Lunak.3
Bagian Perangkat Lunak.3
Bagian Perangkat Lunak.3
Bagian Perangkat Lunak.3
Bagian Perangkat Lunak.3
Bagian Perangkat Lunak.3

Mengunggah kode di esp32.

Anda harus mengatur parameter pada Arduino.

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

- Klik "Alat", "Kecepatan Unggah" dan pilih "115200".

- Pada akhirnya, klik "Tools", Anda harus memilih port USB yang tepat dengan mengklik port.

Langkah 7: Bagian Perangkat Lunak.4

Bagian Perangkat Lunak.4
Bagian Perangkat Lunak.4

Sekarang Arduino Anda siap untuk meluncurkan algoritma berikut:

- Anda harus mengisi 3 parameter yaitu bold dan underligne pada kode berikut:

- Untuk mengetahui alamat IP Raspberry Pi3, Anda harus memasukkan di terminal LXT Raspberry perintah berikut: hostname -I

- Peringatan: setiap kali Anda me-reboot Raspberry, alamat IP bisa berubah dan Anda harus memasukkan lagi alamat IP baru.

const char* ssid = "Nama_Wifi"; // "nama Wifi Anda"

const char* kata sandi = "Wifi_password"; // "kata sandi Anda"

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

- Ketika kata "menghubungkan" ditampilkan di layar, Anda harus menekan tombol boot dari Esp32.

Langkah 8: Bagian Perangkat Lunak.5

1) Langkah selanjutnya adalah instalasi Node-Red pada terminal LXT Raspberry pi3 dengan perintah:

- sudo apt update

- $ bash <(curl -sL

- sudo systemctl aktifkan nodered.service

2) Instalasi Mosquitto untuk protokol MQTT, Anda harus menulis perintah berikutnya di terminal LXT Raspberry Pi3.

- sudo reboot

- sudo apt install -y mosquitto mosquitto-clients

- sudo systemctl aktifkan mosquitto.service

3) Instalasi dasbor Node-Red, Anda harus menulis perintah berikutnya di terminal LXT Raspberry Pi3.

- simpul-merah-berhenti

- cd ~/.node-red

- npm install node-red-dashboard

Langkah 9: Bagian Perangkat Lunak.6

Bagian Perangkat Lunak.6
Bagian Perangkat Lunak.6

Untuk mengakses Node Red pada Raspberry Pi3 Anda, Anda menulis di terminal LXT perintah berikutnya:

- Pertama, jalankan server MQTT dengan mengklik ikon Node-Red di Raspberry Anda

- Nama Inang -I; berkat itu, Anda mendapatkan alamat IP Raspberry Anda

- Selanjutnya anda tulis url di web browser:

- Beberapa blok tidak dapat dibaca, Anda harus memilih sudut kanan atas menu, klik berikutnya pada "impor", klik berikutnya pada "perpustakaan". Anda mengunduh "grup ui" dan "tab ui".

- Anda mengklik "Menu", "impor", "papan klip". Dan kemudian Anda menyalin kode berikut dalam kasus ini:

[{"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, "kabel":

- Tank ke kode, Anda mendapatkan antarmuka grafis di Node-red

Langkah 10: Bagian Perangkat Lunak.7

Bagian Perangkat Lunak.7
Bagian Perangkat Lunak.7

Koneksi ke aplikasi

- Anda dapat mengakses aplikasi Anda dengan menghubungkan ponsel atau komputer Anda di Wifi Raspberry dan Esp32 yang sama. Kemudian masukkan alamat berikut ke browser web:

- Anda harus memiliki sesuatu seperti gambar di atas

Langkah 11: Perakitan

perakitan
perakitan
perakitan
perakitan
perakitan
perakitan
perakitan
perakitan

Setelah semua langkah sebelumnya dilakukan, Anda siap untuk memasukkan barang elektronik ke dalam kotak.

Jika sambungannya bagus, kencangkan semua komponen dengan urutan sebagai berikut:

1. ESP 32

2. Soket plugin untuk transformator

3. DHT11

4. L298N

5. Motor langkah

Terakhir, letakkan roda pada poros motor, atur kotak di dinding (tali busur kerai) dan nikmati kerai terhubung kami.

Direkomendasikan: