Buat Kotak Pintar IoT dengan ESP8266, Arduino & Sensor Ultrasonik – Pemantauan Real-Time
Komponen dan Perlengkapan
Arduino UNO × 1
Sensor Ultrasonik - HC-SR04 (Generic) × 1
Papan roti (generic) × 1
Resistor 1k ohm × 4
Espressif ESP8266 ESP-01 × 1
Kabel jumper (generic) × 15
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Buat dapur Anda tampak hebat! Buat proyek ini untuk memberikan data nilai real-time resep rahasia ibumu.
Halo semuanya! Terima kasih telah melihat tutorial kami. Dalam tutorial ini, kami akan menunjukkan langkah-langkah untuk membuat prototipe seperti ini. Di sini kami membuat database di server localhost. Tautan dibuat untuk berkomunikasi ESP8266 ke DB melalui skrip PHP. Dan detailnya ditampilkan dalam skrip PHP lainnya. Silakan unduh gambar dan lihat dengan benar, karena kami telah menyediakan foto sehingga Anda dapat melihatnya secara offline juga. Selamat belajar!
Langkah 1:
Hal yang Dibutuhkan Untuk Membuat Kotak Pintar
Seperti yang dijelaskan dalam pengantar, produk ini adalah prototipe dasar. Ini tidak membutuhkan elemen yang mahal. Berikut adalah hal dan perangkat lunak yang diperlukan untuk membuat ini! Selamat DIY!
Komponen:
Arduino UNO
Sensor ultrasonik
Kotak kosong (plastik atau transparan disarankan)
Papan roti
Orang utama - ESP8266 (modul WiFi)
Kabel jumper (~15 - 20)
Kabel pemuatan program
Resistor (2K) - 2 buah
Perangkat Lunak:
Arduino IDE
Sublime Text atau Notepad ++
Apache Server atau server hosting apa pun
Database MYSQL
Langkah 2:
Koneksi ESP 8266 dan Sensor Ultrasonik
Gambar di atas akan menjelaskan dengan jelas koneksi untuk ESP8266 dan sensor ultrasonik dengan Arduino.
Langkah 3:
Pemrograman Arduino Untuk ESP dan Bluetooth
Tautan Github
Perangkat Lunak yang Digunakan
Notepad++
XAMPP Server
Arduino IDE
#include <SoftwareSerial.h>
SoftwareSerial esp(2, 3);
long duration;
int distance;
void setup() {
Serial.begin(9600);
esp.begin(9600);
esp.println("AT");
response(3000);
esp.println("AT+CIOBAUD=9600");
response(1000);
esp.println("AT+CWMODE=1");
response(2000);
esp.println("AT+CWJAP=\"Wifi Name SSID\",\"Wifi Password\"");
response(10000);
pinMode(9,OUTPUT);
pinMode(10,INPUT);
}
void loop() {
digitalWrite(9,LOW);
delayMicroseconds(2);
digitalWrite(9,HIGH);
delayMicroseconds(10);
digitalWrite(9,LOW);
duration = pulseIn(10,HIGH);
distance = duration*0.034/2;
esp.println("AT+CIPSTART=\"TCP\",\"Your IP Address\",80");
response(5000);
esp.println("AT+CIPSEND=80");
response(2000);
esp.print("GET Your Link with the IP address You Used ");
esp.print(distance);
esp.println("\r\nabcd1234");
response(5000);
}
void response(int waitTime) {
for (int i = 0 ; i < waitTime; i++) {
if (esp.available() > 0) {
char x = esp.read();
Serial.print(x);
}
delay(1);
}
}
Langkah 4:
Pemrograman Situs Web - Memasukkan Data
Kode di atas harus diketik di Text Editor. Ini adalah kode untuk memasukkan data ke database.
Langkah 5:
Pemrograman Situs Web - Menampilkan Data
Silakan lihat gambar untuk kode menampilkan nilai.
Langkah 6:
Menyiapkan Database - Saya Menggunakan Panel PHPMyAdmin
Ini adalah GUI umum. Jika Anda memiliki keraguan tentang SQL, silakan email kami di santhoshnarendra@gmail.com dengan subjek "Tutorial - Smart Jar".
Langkah 7:
Selesai! Waktu untuk Menguji
Pastikan Anda menggunakan baud rate yang benar. Jika ESP8266 memberikan error, kami sarankan Anda mengatur ulang baud rate dengan benar. Untuk pertanyaan lebih lanjut, jangan ragu untuk mengemail kami. Terima kasih telah mengikuti langkah-langkah. Pada akhir Februari 2017, kami akan menambahkan kode untuk dukungan Android, juga antarmuka pengguna web! Stay Tuned! Hack a lot!
Proyek dibuat oleh
Narendra Santhosh N <santhoshnarendra@gmail.com>
Ajay Karthik K <ajaykarthikkasinaathan14@gmail.com>
Subash C
Kode
Berkas Kode IOT Smart Jar
Ini adalah Tautan Github! Silakan ikuti instruksi yang diberikan dalam berkas readme repo. https://github.com/santynaren/iotsmartjar