Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Smart Door Lock Menggunakan Halaman Login WiFi oleh Arduino &ESP8266

Komponen dan persediaan

Arduino UNO R3
× 1
Modul WiFi ElectroPeak ESP8266 dengan Antena PCB
× 1
Transistor Daya Tinggi Darlington
× 1
Solenoid gaya kunci
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Anda dapat membaca ini dan tutorial menakjubkan lainnya di Situs web resmi ElectroPeak

Dalam tutorial ini, Anda akan belajar cara membuat kunci pintu pintar berbasis Arduino; kunci pintar ini memiliki kemampuan untuk dibuka oleh ponsel Anda. Di akhir proyek ini:

  • Anda akan mempelajari cara membuat kode QR tertentu.
  • Anda akan mempelajari cara membuat halaman login dengan ESP8266.
  • Anda akan dapat membuka kunci pintu menggunakan ponsel Anda.

Amankan Pintu dengan Smart Lock

Saat ini, Anda dapat meningkatkan keamanan rumah atau kantor Anda menggunakan teknologi canggih. Menggunakan smartphone dan perangkat pintar menjadi lebih mudah dan terjangkau bagi semua orang dan ini adalah pilihan yang baik bagi kami untuk membuat barang-barang kami lebih pintar. Setiap hari, para insinyur dan teknisi menghasilkan sistem dan alat baru yang dapat Anda jadikan otomatisasi rumah yang lebih cerdas dengan menggunakannya dan menciptakan cara baru untuk membuat hidup Anda lebih aman dan mudah. Mungkin, Anda pernah melihat kunci pintar untuk pintu yang memiliki keypad atau menggunakan sidik jari untuk menyetel atau membuka kunci pintu.

Dalam proyek ini, kami ingin membuat sistem berbasis Arduino yang membantu Anda membuat bagian login untuk pintu dengan WiFi dan kunci solenoid. Kami tidak menggunakan keypad atau elemen mekanik yang rumit dan ini adalah kelebihan dari sistem ini. Kami hanya menempelkan kode QR ke pintu dan orang yang diizinkan dapat memindainya untuk melihat halaman login dan memasukkan kata sandi mereka. Setelah mengetik kata sandi, kunci solenoid akan diaktifkan. Kami hanya menggunakan papan Arduino dan driver untuk solenoid dan ESP8266 untuk membuat koneksi ke WiFi lokal. Ayo lakukan.

Sirkuit

Kode

Pertama, kami menulis kode untuk ESP-01 untuk membuat halaman login dan menerima kata sandi dari pengguna dan kemudian mengirimkannya ke Arduino melalui port Serial. Kemudian kami menulis kode lain untuk Arduino untuk mendapatkan data dari ESP-01 dan mengontrol motor servo. Anda dapat menggunakan Arduino IDE untuk mengkompilasi kedua kode dan mengunggahnya ke papan.

Anda harus menambahkan perpustakaan dan kemudian mengunggah kode. Jika ini adalah pertama kalinya Anda menjalankan papan Arduino, jangan khawatir. Cukup ikuti langkah berikut:

  • Buka www.arduino.cc/en/Main/Software dan unduh perangkat lunak OS Anda. Instal perangkat lunak IDE seperti yang diinstruksikan.
  • Jalankan Arduino IDE dan hapus editor teks dan salin kode berikut di editor teks.
  • Pilih papan di alat dan papan, pilih Papan Arduino Anda.
  • Hubungkan Arduino ke PC Anda dan atur port COM di alat dan port.
  • Tekan tombol Unggah (Tanda panah).
  • Anda sudah siap!
String inputString =""; // sebuah String untuk menampung databool yang masuk stringComplete =false; // apakah string sudah selesai atau tidak, batalkan setup() { // inisialisasi serial:Serial.begin(115200); // cadangan 200 byte untuk inputString:inputString.reserve(200); pinMode(9,OUTPUT);}void loop() { // mencetak string ketika baris baru tiba:if (stringComplete) { if (inputString=="your_password") { digitalWrite(9,HIGH); penundaan (300); digitalWrite(9,RENDAH); Serial.println(inputString); // hapus string:inputString =""; stringLengkap =salah; } }}void serialEvent() { while (Serial.available()) { // dapatkan byte baru:char inChar =(char)Serial.read(); // tambahkan ke inputString:inputString +=inChar; // jika karakter yang masuk adalah baris baru, atur flag sehingga loop utama dapat // melakukan sesuatu tentangnya:if (inChar =='\n') { stringComplete =true; } }} 

Sekarang, saatnya mengunggah kode ESP-01. Anda harus menggunakan Arduino IDE untuk mengunggah sketsa ke ESP. Sebelum mengupload kode, Anda harus memilih papan ESP untuk IDE.

Buka File> Preferences dan tambahkan http://arduino.esp8266.com/stable/package_esp8266com_index.json di papan tambahan. Kemudian unduh dan instal. Sekarang Anda dapat melihat papan ESP di Alat> Papan. Pilih "Generic ESP8266 Module" dan salin kode dalam sketsa baru. Maka Anda harus mengatur USB to TTL Converter sebagai perangkat keras Pengunggah. Cukup colokkan konverter dan atur port yang tepat di Tools>Port. Sudah siap untuk Diunggah.

#include #include // WiFi networkconst char* ssid ="YourSSID";const char* password ="YourPASSWORD";ESP8266WebServer server ( 80 );char htmlResponse[ 3000];void handleRoot() { snprintf ( htmlResponse, 3000,"\\ \ \ \ \ \ \ 

\Pintu Keamanan Cerdas Electropeak\

\

\Silakan ketik ID Anda\

\
ID:
\
\
\
\ \ \" ); server.send ( 200, "teks/html", htmlResponse ); }void handleSave() { if (server.arg("pass")!=""){ Serial.println(server.arg("pass")); }}void setup() { // Mulai serial Serial.begin(115200); penundaan (10); // Menghubungkan ke jaringan WiFi Serial.println(); Serial.println(); Serial.print("Menghubungkan ke "); Serial.println(ssid); WiFi.begin(ssid, kata sandi); while (WiFi.status() !=WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi terhubung"); Serial.println("Alamat IP:"); Serial.println(WiFi.localIP()); server.on ( "/", handleRoot ); server.on ("/ simpan", handleSave); server.mulai(); Serial.println ( "Server HTTP dimulai" );}void loop() { server.handleClient();}

Setelah mengupload kode, Buka Serial monitor Arduino IDE dan dapatkan IP Anda. Sekarang jika Anda mengetikkan IP di bilah URL browser, Anda dapat melihat UI server web. Ketik ID Anda di kotak teks dan jika Anda melakukannya dengan benar, Arduino akan mengaktifkan kunci. Perhatikan bahwa Anda harus terhubung ke router WiFi umum dengan ESP8266.

Sekarang saatnya membuat kode QR dan membuat cara mudah bagi pengguna untuk mencapai halaman web ini. Ada banyak alat online untuk menghasilkan kode QR khusus untuk Anda. Kami menyarankan yang ini.

Cukup salin IP Anda di bilah dan klik “Buat Kode QR”.

Cetak dan tempel di dekat pintu. Untuk membuka kunci pintu, Anda harus terhubung ke WiFi, memindai kode QR, dan mengetik ID Anda.

Apa Selanjutnya?

Berikut adalah beberapa saran:

  • Cobalah untuk membuat UI profesional untuk halaman login.
  • Coba tambahkan lebih banyak opsi untuk pengguna seperti tingkat izin yang berbeda atau izin berbasis waktu.

Anda dapat membaca ini dan tutorial menakjubkan lainnya di Situs web resmi ElectroPeak


Proses manufaktur

  1. Bank Vault
  2. Robot Terkendali Wifi Menggunakan Raspberry Pi
  3. Membuat Monitor Ambilight Menggunakan Arduino
  4. Tutorial Kunci RFID Arduino
  5. Smart Blinds
  6. Voltmeter DIY Menggunakan Arduino dan Smartphone
  7. Pemantau Detak Jantung Menggunakan IoT
  8. IOT - Smart Jar Menggunakan ESP8266, Arduino dan Sensor Ultrasonik
  9. WebServerBlink Menggunakan Arduino Uno WiFi
  10. Smart Door Lock Menggunakan Halaman Login WiFi oleh Arduino &ESP8266