1. 程式人生 > >開源OA辦公平臺搭建教程:O2OA+Arduino實現物聯網應用(二)

開源OA辦公平臺搭建教程:O2OA+Arduino實現物聯網應用(二)

O2OA平臺搭建

O2OA的開發環境非常簡單,安裝伺服器後即可通過瀏覽器進行開發了和使用。具體可參考文件庫中的其他文件,有比較詳細的介紹,這裡就不再贅述了。

Arduino開發發環境搭建

安裝Arduino IDE

首先需要到Arduino官網下載並安裝Arduino IDE。

下載地址:https://www.arduino.cc/en/software

 

安裝好之後,我們就可以直接用Arduino IDE直接開發了,不過官方的IDE實在不怎麼好用,做一些試驗性的例子還行,想正真開發一個專案就有點力不從心了。以我個人的經驗,使用VS Code的Arduino外掛,以及基於Eclipse的sloeber都是不錯的選擇。

VS Code整合Arduino

下載和安裝VS Code就不再細說了,安裝完成後,進入“擴充套件”,搜尋“Arduino”,安裝“Arduino for Visual Studio Code”,Microsoft那個。

安裝完成後,進入首選項設定(Ctrl+,)搜尋“Arduino”,在“Arduino: Path”中輸入你的Arduino IDE安裝目錄:

這樣我們的VS Code就可以進行Arduino開發了。

安裝開發板

我們使用ESP8266開發板進行開發,所以要安裝ESP8266的開發板檔案。

按F1,搜尋“Arduino”,開啟“Arduino: Board Manager”

並搜尋“ESP8266”,選擇最新的版本,點選“install”。

安裝完成後就添加了對ESP8266晶片的各類開發板的支援了。

安裝庫檔案

我們的專案中需要用到一些庫,比如讀取DHT22溫度的庫,WebSocket連線的庫,Json解析庫等,都需要事先安裝。安裝庫也非常簡單,按F1,搜尋“Arduino”,開啟“Arduino Library Manager”.

再搜尋需要的庫名稱,如我們的專案中使用了ArduinoJson庫來解析json,所以此處搜尋“ArduinoJson”

選擇最新的版本,點選“install”即可。

安裝了庫後,一般都會有一些樣例,我們可以在左下角的“ARDUINO EXAMPLES”中找到

在我們這樣專案中,需要安裝的庫如下:

  • ArduinoJson (An efficient and elegant JSON library for Arduino) by Benoit Blanchon
  • WebSockets (WebSockets for Arduino) by Markus Sattler
  • SimpleDHT (Arduino Temp & Humidity Sensors for DHT11 etc) by Winlin
  • DallasTemperature  (Arduino Library for Dallas Temperature ICs) by Miles Burton

 

安裝驅動

此時,我們通過mirco usb線將ESP8266開發板連線到電腦,作業系統可能無法識別裝置,需要安裝USB轉串列埠CH340驅動。大家自行根據不同作業系統搜尋驅動程式,安裝即可。

 

到此,我們的需要的開發環境都已經準備好了,下一步就可以進入實際的開發工作了。