Mục lục:

Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: 3 bước
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: 3 bước

Video: Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: 3 bước

Video: Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: 3 bước
Video: Cài đặt, cấu hình Raspberry Pi 4 | Bài 1 - Lập trình IoT cơ bản 2024, Tháng mười một
Anonim
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập

Trong thế giới thu thập dữ liệu IOT, người ta tạo ra rất nhiều dữ liệu luôn được lưu trong hệ thống cơ sở dữ liệu như Mysql hoặc Oracle. Để truy cập và thao tác dữ liệu này, một trong những phương pháp hiệu quả nhất là sử dụng các sản phẩm Microsoft Office. Mục đích của hướng dẫn này là chỉ cách kết nối cơ sở dữ liệu mysql được lưu trữ trên Raspberry Pi với MS Excel trên máy tính xách tay Windows.

BOM

1. Raspberry Pi (RPi) - được kích hoạt wi-fi, đã cài đặt Linux O / S và được kết nối với Internet (tôi đã sử dụng RPi số 0 ở chế độ máy chủ). Tôi giả định rằng bạn biết cách cài đặt hệ điều hành trên Raspberry Pi. Kiểm tra liên kết này để tìm (các) hình ảnh mới nhất https://www.raspberrypi.org/downloads/. Noobs hoặc Raspbian đều là hình ảnh Linux sẽ hoạt động.

Đây là phiên bản của Hệ điều hành RPi mà tôi đã sử dụng. Tôi đã gợi ra điều này bằng cách chạy lệnh này trong Putty. lsb_release -a Không có mô-đun LSB nào. ID nhà phân phối: Raspbian Mô tả: Raspbian GNU / Linux 8.0 (jessie) Phát hành: 8.0 Tên mã: jessie

2. Máy tính xách tay Windows có cài đặt MS Excel (cũng sẽ hoạt động trên các thiết bị Apple và máy tính để bàn Linux)

3. Putty - Đây là một trình giả lập đầu cuối cho phép bạn truy cập vào môi trường RPi Linux từ Máy tính để bàn Windows của bạn.

Bước 1: Thiết lập Raspberry Pi của bạn

Thiết lập Raspberry Pi của bạn
Thiết lập Raspberry Pi của bạn
Thiết lập Raspberry Pi của bạn
Thiết lập Raspberry Pi của bạn

Đăng nhập vào RPi của bạn bằng Putty và sau đó làm như sau:

1. Thiết lập Apache - (Không hoàn toàn cần thiết nhưng bạn có thể muốn sử dụng biểu mẫu web sau này)

Nhập các lệnh sau:

sudo apt-get updateudo apt-get install apache2

sudo a2dismod mpm_event

sudo a2enmod mpm_prefork

sudo systemctl khởi động lại apache2 (điều này khởi động lại apache).

2. Thiết lập MySql

type - sudo apt-get install mysql-server

(Nhập mật khẩu an toàn khi cài đặt nhắc). (Chạy mysql_secure_installation để xóa cơ sở dữ liệu thử nghiệm và bất kỳ quyền người dùng không liên quan nào được thêm vào trong quá trình cài đặt ban đầu:

type - sudo mysql_secure_installation

(Bạn nên chọn có (y) cho tất cả các câu hỏi. Nếu bạn đã có mật khẩu gốc an toàn, bạn không cần phải thay đổi mật khẩu đó.)

3. Cài đặt cơ sở dữ liệu mẫu - Chúng tôi sẽ sử dụng Sakila cho việc này - xem

Trên dòng lệnh RpI, gõ như sau

cd / tmp

sudo wget

sudo tar -xvzf sakila-db.tar.gz

NÀY NÊN HIỂN THỊ

sakila-db /

sakila-db / sakila-data.sql

sakila-db / sakila-schema.sql

sakila-db / sakila.mwb

bây giờ gõ, cd sakila-db

sudo chmod 755 *. *

ĐĂNG NHẬP NGAY VÀO MYSQL SHELL TRONG PUTTY

mysql -u root -p (bạn sẽ được nhắc nhập mật khẩu bạn đã thiết lập trong quá trình cài đặt mysql.

bây giờ gõ, mysql> NGUỒN /tmp/sakila-db/sakila-schema.sql;mysql> NGUỒN /tmp/sakila-db/sakila-data.sql;

mysql> SỬ DỤNG sakila; Cơ sở dữ liệu đã thay đổi mysql> HIỂN THỊ BẢNG; (BẠN NÊN THẤY)

+ ---------------------------- + | Tables_in_sakila | + ---------------------------- + | diễn viên | | diễn viên_info | | địa chỉ | | danh mục | | thành phố | | quốc gia | | khách hàng | | customer_list | | phim hanh dong | | film_actor | | phim_category | | danh_sách phim | | hàng tồn kho | | ngôn ngữ | | nicer_but_slower_film_list | | thanh toán | | cho thuê | | sales_by_film_category | | sales_by_store | | nhân viên | | staff_list | | cửa hàng | + ---------------------------- + 22 hàng trong bộ (0,01 giây)

Bạn có thể xác minh rằng các bảng có chứa dữ liệu bằng cách nhập chọn * từ thanh toán;

TIẾP THEO TẠO LOẠI NGƯỜI DÙNG MYSQL

mysql> TẠO NGƯỜI DÙNG 'sakila_test' @ '%' ĐƯỢC XÁC NHẬN BỞI 'your_password'; Truy vấn OK, 0 hàng bị ảnh hưởng (0,01 giây)

mysql> CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ BẬT *. * CHO 'sakila_test' @ '%' VỚI TÙY CHỌN CẤP;

Truy vấn OK, 0 hàng bị ảnh hưởng (0,00 giây)

Gõ exit để rời khỏi trình bao Mysql để quay lại trình bao Putty

Tiếp theo, gõ sudo nano /etc/mysql/my.cnf

và commnet ra ngoài dòng để hiển thị # bind-address = 127.0.0.1

Bây giờ thoát khỏi trình bao Putty.

Bước 2: Cài đặt ODBC trên WIndows

Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows
Cài đặt ODBC trên WIndows

Goto -

Tải xuống tệp có liên quan theo hình ảnh ở trên.

Tiếp theo cấu hình nó trên Windows. Trên Windows 10 - nhấp vào biểu tượng cửa sổ - dưới cùng bên trái - sau đó nhấp vào bánh răng (biểu tượng thứ hai từ dưới lên) và nhập odbc vào hộp tìm kiếm và chọn nguồn dữ liệu odbc (32 bit) sau đó làm theo hướng dẫn như trong hình ảnh ODBC SET UP 1 - Tiếp theo làm theo các bước được hiển thị trong hình ảnh THIẾT LẬP ODBC 2 - sử dụng các cài đặt mà bạn đã sử dụng trước đó, bao gồm tên máy chủ RPi + thông tin đăng nhập Mysql của bạn

Bước 3: Sử dụng Excel

Sử dụng Excel
Sử dụng Excel
Sử dụng Excel
Sử dụng Excel

Làm theo các bước trong hình ảnh Excel 1 - Mở trang tính trong Excel rồi chọn menu Dữ liệu, sau đó Lấy Dữ liệu, Nguồn khác, ODBC - và chọn nguồn dữ liệu của bạn. Tiếp theo, nhập tên người dùng và mật khẩu Mysql và sau đó kết nối với nguồn dữ liệu của bạn, ví dụ: sakila từ menu thả xuống và nhấp vào ok.. Nếu bạn nhấp vào mũi tên trên tên nguồn dữ liệu thì các bảng trong cơ sở dữ liệu sakila sẽ xuất hiện. Khi bạn chọn một bảng và nhấp vào nút tải, bảng sẽ xuất hiện trong MS Excel.

Vậy là xong, chúc bạn may mắn.

Đề xuất: