【物聯網應用實務】專案01-2: 將DS18B20溫度資料寫入資料庫

Просмотров: 3, 307   |   Загружено: 7 год.
icon
愛蓁 AiZhen
icon
30
icon
Скачать
iconПодробнее о видео
******** 專案01-2 將溫度資料寫入資料庫 ********
==================================

1.進入phpmyadmin並登入

2.建立資料庫 mydb
*utf8_general_ci

3.建立資料表 ds18b20
*欄位: 流水號(INT,自動遞增,主鍵)、時戳(TIMESTAMP)、溫度(FLOAT)

4.安裝MySQL在Python環境下使用套件
sudo apt-get install python-mysqldb

5.編寫Python程式 ds18b20.py

*引入資料庫函式庫 import MySQLdb

*連線 db= MySQLdb.connect(host="localhost",user="root",passwd="12345679",db="mydb")


*對應資料表
cursor = db.cursor()

*插入新資料
格式: INSERT INTO 資料表 (欄位) VALUES (值)
sql_str="INSERT INTO ds18b20 (rec_temp) VALUES ("+str(temp_now)+")"


*執行
cursor.execute(sql_str)


*真正寫入
db.commit()

*關閉資料庫
db.close()

6.時區若錯誤,需要設定
sudo dpkg-reconfigure tzdata
*選擇Taipei時區
*重開機 sudo reboot

7.改良程式--中斷
try...except KeyboardInterrupt:

==================================

Похожие видео

Добавлено: 55 год.
Добавил:
  © 2019-2021
  【物聯網應用實務】專案01-2: 將DS18B20溫度資料寫入資料庫 - RusLar.Me