Isi kandungan:
- Langkah 1: Senarai Bahagian Komponen.1
- Langkah 2: Senarai Bahagian Komponen.2
- Langkah 3: Litar Elektronik
- Langkah 4: Bahagian perisian.1
- Langkah 5: Bahagian Perisian.2
- Langkah 6: Bahagian Perisian.3
- Langkah 7: Bahagian Perisian.4
- Langkah 8: Bahagian Perisian.5
- Langkah 9: Bahagian Perisian.6
- Langkah 10: Bahagian Perisian.7
- Langkah 11: Perhimpunan
Video: BlindStore: 11 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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
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
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
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
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
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:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)