Microbit-高溫報警系統

硬件

Microbot 開發板 ;
RobotMicrobit擴展板;
OLED顯示屏(I2C接口)
紅外避障傳感器
溫度傳感器
繼電器模塊
GSM模塊(A9G-串口)

實現功能

  • 檢測車內溫度
  • 檢測車內是否有人
  • 如果車內是否有人,且溫度高於指定溫度,報警燈變紅;發出報警聲;發送短信報警;繼電器吸合控制風扇散熱
  • 如果車內無人,且溫度高於指定溫度,報警燈變黃;
  • 如果車內無人,且溫度低於指定溫度,報警燈變綠;

代碼

初始化代碼

let dataObj = ""
let smsSend = 0
let hasBaby = 0
let strip = neopixel.create(DigitalPin.P16, 4, NeoPixelMode.RGB)
let content = ""
let temp = 0
let ntext = ""
let resultStr = ""
let Latitude = ""
let Longitude = ""
let maxTemp = 0
let phone = ""
let currentColor = NeoPixelColors.Green
maxTemp = 30
OLED.init(128, 64)
OLED.clear()
serial.redirect(
    SerialPin.P1,
    SerialPin.P2,
    BaudRate.BaudRate115200
)
LedShow('init...')
serial.writeLine("AT+GPS=1")
serial.writeLine("AT+GPSRD=1")
serial.writeLine("AT+GPSLP=1")
// OLED.writeStringNewLine("Starting...")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章