Mục lục:

Arduino đang gửi dữ liệu Dht11 đến máy chủ MySQL (PHPMYADMIN) bằng Python: 5 bước
Arduino đang gửi dữ liệu Dht11 đến máy chủ MySQL (PHPMYADMIN) bằng Python: 5 bước

Video: Arduino đang gửi dữ liệu Dht11 đến máy chủ MySQL (PHPMYADMIN) bằng Python: 5 bước

Video: Arduino đang gửi dữ liệu Dht11 đến máy chủ MySQL (PHPMYADMIN) bằng Python: 5 bước
Video: XÂY DỰNG WEBSITE PHP VỚI ESP8266 KẾT HỢP MYSQL - ESP8266 PHP MYSQL 2024, Tháng bảy
Anonim
Arduino đang gửi dữ liệu Dht11 đến máy chủ MySQL (PHPMYADMIN) bằng Python
Arduino đang gửi dữ liệu Dht11 đến máy chủ MySQL (PHPMYADMIN) bằng Python

Trong Dự án này, tôi đã giao tiếp DHT11 với arduino và sau đó tôi gửi dữ liệu của dht11 là độ ẩm và nhiệt độ đến cơ sở dữ liệu phpmyadmin. Không giống như dự án trước của chúng tôi, chúng tôi không sử dụng bất kỳ lá chắn ethernet nào trong trường hợp này, ở đây chúng tôi chỉ đọc dữ liệu nối tiếp đến từ arduino và sau đó đẩy nó đến phpmyadmin thông qua một mã php. Vì vậy, ở đây thiết bị của chúng tôi được kết nối với PC để nó có thể gửi dữ liệu nối tiếp, bạn cũng có thể kết nối thiết bị với raspberry pi để làm cho dự án này có thể di động.

Bước 1: Phần mềm được sử dụng:

Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng

Đây là những phần mềm chúng tôi đã sử dụng cho dự án này:

1. Arduino IDE: Bạn có thể tải xuống Arduino IDE mới nhất từ liên kết này:

2. Cài đặt máy chủ XAMPP: Ở đây chúng tôi đang sử dụng máy chủ XAMPP, nó có thể được sử dụng cả trong windows và Linux, nhưng gợi ý của tôi là nếu bạn đang sử dụng Ubuntu (Bất kỳ nền tảng Linux nào) thì hãy sử dụng LAMP. Bây giờ vì chúng tôi đang ở trong cửa sổ nên chúng tôi đã ưu tiên máy chủ XAMPP hơn. Vì vậy, bạn có thể tải xuống máy chủ XAMPP từ liên kết này.

Ngoài ra, đây là các bước dành cho máy chủ LAMP:

1. Cài đặt Apache: sudo apt-get install apache2

2. Cài đặt MySQL: sudo apt-get install mysql-server

3. Cài đặt PHP: sudo apt-get install php5 libapache2-mod-php5

4. Khởi động lại máy chủ: sudo /etc/init.d/apache2 khởi động lại

5. Kiểm tra Apache https:// localhost / bạn sẽ nhận được một trang apache bằng cách nhấp vào liên kết này ở trên nếu bạn không nhận được nó có nghĩa là đã xảy ra lỗi với cài đặt của bạn

Ở đây chúng tôi đang sử dụng PHPMYADMIN là giao diện web của máy chủ MySQL để cài đặt lệnh sử dụng đó:

sudo apt-get install phpmyadmin

Bước 2: Các thành phần được sử dụng:

Các thành phần được sử dụng
Các thành phần được sử dụng
Các thành phần được sử dụng
Các thành phần được sử dụng

1) Arduino UNO: Arduino / Genuino Uno là một bảng vi điều khiển dựa trên ATmega328P (biểu dữ liệu). Nó có 14 chân đầu vào / đầu ra kỹ thuật số (trong đó 6 chân có thể được sử dụng làm đầu ra PWM), 6 đầu vào tương tự, tinh thể thạch anh 16 MHz, kết nối USB, giắc cắm nguồn, tiêu đề ICSP và nút đặt lại.

3) Cảm biến DHT11: Cảm biến nhiệt độ và độ ẩm DHT11 này có đầu ra tín hiệu kỹ thuật số được hiệu chỉnh với khả năng cảm biến nhiệt độ và độ ẩm. Nó được tích hợp bộ vi điều khiển 8-bit hiệu suất cao. Công nghệ của nó đảm bảo độ tin cậy cao và ổn định lâu dài tuyệt vời. Cảm biến này bao gồm một phần tử điện trở và một cảm biến cho các thiết bị đo nhiệt độ NTC ướt. Nó có chất lượng tuyệt vời, phản hồi nhanh, khả năng chống nhiễu và hiệu suất cao.

Bước 3: Sơ đồ mạch:

Sơ đồ mạch
Sơ đồ mạch
Sơ đồ mạch
Sơ đồ mạch

Bước 4: Mã nguồn:

Ở đây cho arduino, tôi đã sử dụng một mã ví dụ với một chút cập nhật, đó là mã DHTtester, vui lòng xem video nhúng về những gì tôi đã thay đổi trên mã ví dụ đó và một mã python đang gửi dữ liệu đến phpmyadmin, bạn có thể tìm từ liên kết tải xuống bên dưới

Bước 5: Video:

Toàn bộ mô tả dự án được đưa ra trong video trên

Nếu bạn có bất kỳ nghi ngờ nào liên quan đến dự án này, hãy bình luận cho chúng tôi bên dưới.

Và nếu bạn muốn tìm hiểu thêm về hệ thống nhúng, bạn có thể truy cập kênh youtube của chúng tôi

Vui lòng truy cập và thích Trang Facebook của chúng tôi để cập nhật thường xuyên.

Cảm ơn & Trân trọng, Công nghệ nhúng điện tử

Đề xuất: