สารบัญ:
- ขั้นตอนที่ 1: การตั้งค่า Raspberry Pi. ของคุณ
- ขั้นตอนที่ 2: ติดตั้ง ODBC บน WIndows
- ขั้นตอนที่ 3: การใช้ Excel
วีดีโอ: เชื่อมต่อฐานข้อมูล Raspberry Pi IOT กับ MS Excel - ตั้งค่า: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในโลกของการดักจับข้อมูล IOT เราสร้างข้อมูลจำนวนมากซึ่งถูกบันทึกไว้ในระบบฐานข้อมูล เช่น Mysql หรือ Oracle อย่างสม่ำเสมอ ในการเข้าถึงและจัดการข้อมูลนี้ วิธีหนึ่งที่มีประสิทธิภาพมากที่สุดคือการใช้ผลิตภัณฑ์ Microsoft Office จุดประสงค์ของคำแนะนำนี้คือการแสดงวิธีเชื่อมต่อ Raspberry Pi ที่โฮสต์ฐานข้อมูล mysql กับ MS Excel บนแล็ปท็อปที่ใช้ Windows
บอม
1. Raspberry Pi (RPi) - ซึ่งเปิดใช้งาน wi-fi มี Linux O/S ติดตั้งอยู่และเชื่อมต่อกับอินเทอร์เน็ต (ฉันใช้ RPi zero ในโหมดเซิร์ฟเวอร์) ฉันถือว่าคุณรู้วิธีการติดตั้งระบบปฏิบัติการบน Raspberry Pi ตรวจสอบลิงค์นี้เพื่อค้นหาภาพล่าสุด https://www.raspberrypi.org/downloads/ Noobs หรือ Raspbian เป็นทั้งอิมเมจ Linux ที่จะใช้งานได้
นี่คือเวอร์ชันของระบบปฏิบัติการ RPi ที่ฉันใช้ ฉันเรียกสิ่งนี้โดยเรียกใช้คำสั่งนี้ใน Putty lsb_release -a ไม่มีโมดูล LSB รหัสผู้จัดจำหน่าย: Raspbian คำอธิบาย: Raspbian GNU/Linux 8.0 (jessie) รุ่น: 8.0 ชื่อรหัส: jessie
2. แล็ปท็อป Windows ที่ติดตั้ง MS Excel (จะทำงานบนอุปกรณ์ Apple และเดสก์ท็อป Linux ด้วย)
3. Putty - นี่คือโปรแกรมจำลองเทอร์มินัลที่อนุญาตให้คุณเข้าถึงสภาพแวดล้อม RPi Linux จากเดสก์ท็อป Windows ของคุณ
ขั้นตอนที่ 1: การตั้งค่า Raspberry Pi. ของคุณ
เข้าสู่ระบบ RPi ของคุณโดยใช้ Putty จากนั้นทำดังต่อไปนี้:
1. ตั้งค่า Apache - (ไม่จำเป็นอย่างยิ่ง แต่คุณอาจต้องการใช้เว็บฟอร์มในภายหลัง)
พิมพ์คำสั่งต่อไปนี้ -
sudo apt-get updatessudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (เป็นการรีสตาร์ท apache)
2. ตั้งค่า MySql
พิมพ์ - sudo apt-get install mysql-server
(ป้อนรหัสผ่านที่ปลอดภัยเมื่อได้รับแจ้งจากการติดตั้ง) (เรียกใช้ mysql_secure_installation เพื่อลบฐานข้อมูลทดสอบและการอนุญาตผู้ใช้ที่ไม่เกี่ยวข้องใดๆ ที่เพิ่มระหว่างกระบวนการติดตั้งเริ่มต้น:
พิมพ์ - sudo mysql_secure_installation
(ขอแนะนำให้คุณเลือกใช่ (y) สำหรับคำถามทั้งหมด หากคุณมีรหัสผ่านรูทที่ปลอดภัยอยู่แล้ว คุณไม่จำเป็นต้องเปลี่ยนรหัสผ่าน)
3. ติดตั้งฐานข้อมูลตัวอย่าง - เราจะใช้ Sakila สำหรับสิ่งนี้ - ดู
บนบรรทัดคำสั่ง RpI ให้พิมพ์คำสั่งต่อไปนี้
cd /tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
นี้ควรแสดง
sakila-db/
sakila-db/sakila-data.sql
sakila-db/sakila-schema.sql
sakila-db/sakila.mwb
ตอนนี้พิมพ์, cd sakila-db
sudo chmod 755 *.*
ตอนนี้ ล็อกออนเข้าสู่ MySQL SHELL ใน PUTTY
mysql -u root -p (คุณจะได้รับแจ้งให้ใส่รหัสผ่านที่คุณตั้งค่าระหว่างการติดตั้ง mysql
ตอนนี้พิมพ์
mysql> แหล่งที่มา /tmp/sakila-db/sakila-schema.sql;mysql> แหล่งที่มา /tmp/sakila-db/sakila-data.sql;
mysql> ใช้ซากิล่า; ฐานข้อมูลเปลี่ยน mysql> SHOW TABLES; (คุณควรเห็น)
+---------------------------+ | Tables_in_sakila | +---------------------------+ | นักแสดง | | Actor_info | | ที่อยู่ | | หมวดหมู่ | | เมือง | | ประเทศ | | ลูกค้า | | customer_list | | ฟิล์ม | | film_actor | | film_category | | film_list | | สินค้าคงคลัง | | ภาษา | | nicer_but_slower_film_list | | การชำระเงิน | | เช่า | | sales_by_film_category | | sales_by_store | | พนักงาน | | staff_list | | ร้านค้า | +---------------------------+ 22 แถวในชุด (0.01 วินาที)
คุณสามารถตรวจสอบว่าตารางมีข้อมูลโดยพูดว่าพิมพ์ select * from payment;
ถัดไป สร้างประเภทผู้ใช้ MySQL
mysql> สร้างผู้ใช้ 'sakila_test'@'%' ระบุโดย 'your_password'; ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.01 วินาที)
mysql> ให้สิทธิ์ทั้งหมดบน *.* เป็น 'sakila_test'@'%' พร้อมตัวเลือก GRANT;
แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)
พิมพ์ exit เพื่อออกจาก Mysql shell เพื่อกลับไปที่ Putty shell
จากนั้นพิมพ์ sudo nano /etc/mysql/my.cnf
และ commnet ออกบรรทัดเพื่อแสดง #bind-address = 127.0.0.1
ตอนนี้ออกจากเปลือกสีโป๊ว
ขั้นตอนที่ 2: ติดตั้ง ODBC บน WIndows
ไปที่ -
ดาวน์โหลดไฟล์ที่เกี่ยวข้องตามภาพด้านบน
ถัดไปกำหนดค่าบน Windows ใน Windows 10 - คลิกไอคอน windows - ล่างซ้าย - จากนั้นคลิกที่ฟันเฟือง (ไอคอนที่สองจากด้านล่าง) แล้วพิมพ์ odbc ลงในช่องค้นหาแล้วเลือกแหล่งข้อมูล odbc (32 บิต) จากนั้นทำตามคำแนะนำตามภาพ ตั้งค่า ODBC 1 - ถัดไป ทำตามขั้นตอนที่แสดงในรูปภาพ ODBC SET UP 2 - โดยใช้การตั้งค่าที่คุณใช้ก่อนหน้านี้ รวมถึงชื่อโฮสต์ RPi ของคุณ + ข้อมูลประจำตัว Mysql ของคุณ
ขั้นตอนที่ 3: การใช้ Excel
ทำตามขั้นตอนในรูปภาพ Excel 1 - เปิดเวิร์กชีตใน Excel จากนั้นเลือกเมนู ข้อมูล จากนั้นเลือก รับข้อมูล แหล่งข้อมูลอื่นๆ ODBC - แล้วเลือกแหล่งข้อมูลของคุณ ถัดไป ป้อนชื่อผู้ใช้และรหัสผ่าน Mysql จากนั้นเชื่อมต่อกับแหล่งข้อมูลของคุณ เช่น ซากิลา จากเมนูแบบเลื่อนลงและคลิกตกลง. หากคุณคลิกลูกศรบนชื่อแหล่งข้อมูล ตารางในฐานข้อมูลซากิลาจะปรากฏขึ้น เมื่อคุณเลือกตารางและคลิกที่ปุ่มโหลด ตารางจะปรากฏใน MS Excel
แค่นั้นแหละ โชคดี
แนะนำ:
IoT Garden กับ Arduino: 3 ขั้นตอน
IoT Garden With Arduino: สวัสดีผู้สร้าง! นี่คือโครงการเพื่อสร้างสวน IoT ของคุณ! คุณจะสามารถอ่านอุณหภูมิของห้อง ควบคุมปั๊ม และตรวจสอบพืชของคุณจากสมาร์ทโฟนของคุณได้แม้ในขณะที่คุณไม่ได้อยู่ที่บ้าน การติดตั้งเครื่องสูบน้ำใช้น้ำจาก
วิธีเชื่อมต่อ ESP8266 NodeMCU กับ IoT Cloud: 5 ขั้นตอน
วิธีเชื่อมต่อ ESP8266 NodeMCU กับ IoT Cloud: คำแนะนำนี้แสดงการสาธิต Internet of Things อย่างง่ายโดยใช้ ESP8266 NodeMCU และบริการ IoT ออนไลน์ที่เรียกว่า AskSensors เราสาธิตวิธีรับข้อมูลจากไคลเอนต์ HTTPS ของ ESP8266 อย่างรวดเร็วและลงจุดในกราฟลงใน AskSensors Io
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: 8 ขั้นตอน
วิธีเชื่อมต่อ ESP32 กับ IoT Cloud: คำแนะนำนี้มีอยู่ในชุดบทความเกี่ยวกับการเชื่อมต่อฮาร์ดแวร์ เช่น Arduino และ ESP8266 กับคลาวด์ ฉันจะอธิบายวิธีทำให้ชิป ESP32 ของคุณเชื่อมต่อกับคลาวด์ด้วยบริการ AskSensors IoT ทำไมต้องเป็น ESP32 หลังจากประสบความสำเร็จอย่างยิ่งใหญ่
วิธีเชื่อมต่อแอปพลิเคชัน Android กับ AWS IOT และทำความเข้าใจกับ API การจดจำเสียง: 3 ขั้นตอน
วิธีเชื่อมต่อแอปพลิเคชัน Android กับ AWS IOT และทำความเข้าใจกับ API การรู้จำเสียง: บทช่วยสอนนี้จะสอนวิธีเชื่อมต่อแอปพลิเคชัน Android กับเซิร์ฟเวอร์ AWS IOT และทำความเข้าใจ API การรู้จำเสียงซึ่งควบคุมเครื่องชงกาแฟ แอปพลิเคชันควบคุมเครื่องชงกาแฟผ่าน Alexa บริการเสียง แต่ละแอปของค
วิธีเชื่อมต่อเซ็นเซอร์ความชื้นในดินและ ESP8266 กับ AskSensors IoT Cloud: 10 ขั้นตอน
วิธีเชื่อมต่อเซ็นเซอร์ความชื้นในดินและ ESP8266 กับ AskSensors IoT Cloud: คำแนะนำนี้แสดงวิธีเชื่อมต่อเซ็นเซอร์ความชื้นในดินและ ESP8266 กับคลาวด์ IoT สำหรับโครงการนี้ เราจะใช้โมดูลโหนด MCU ESP8266 WiFi และเซ็นเซอร์ความชื้นในดิน ที่วัดปริมาตรของน้ำภายในโซ