欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)

程序员文章站 2022-05-30 15:42:09
...

O2OA平台搭建

O2OA的开发环境非常简单,安装服务器后即可通过浏览器进行开发了和使用。具体可参考文档库中的其他文档,有比较详细的介绍,这里就不再赘述了。

Arduino开发发环境搭建

安装Arduino IDE

首先需要到Arduino官网下载并安装Arduino IDE。

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

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

 

安装好之后,我们就可以直接用Arduino IDE直接开发了,不过官方的IDE实在不怎么好用,做一些试验性的例子还行,想正真开发一个项目就有点力不从心了。以我个人的经验,使用VS Code的Arduino插件,以及基于Eclipse的sloeber都是不错的选择。

VS Code集成Arduino

下载和安装VS Code就不再细说了,安装完成后,进入“扩展”,搜索“Arduino”,安装“Arduino for Visual Studio Code”,Microsoft那个。

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

安装完成后,进入首选项设置(Ctrl+,)搜索“Arduino”,在“Arduino: Path”中输入你的Arduino IDE安装目录:

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

这样我们的VS Code就可以进行Arduino开发了。

安装开发板

我们使用ESP8266开发板进行开发,所以要安装ESP8266的开发板文件。

按F1,搜索“Arduino”,打开“Arduino: Board Manager”

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

并搜索“ESP8266”,选择最新的版本,点击“install”。

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

安装完成后就添加了对ESP8266芯片的各类开发板的支持了。

安装库文件

我们的项目中需要用到一些库,比如读取DHT22温度的库,WebSocket连接的库,Json解析库等,都需要事先安装。安装库也非常简单,按F1,搜索“Arduino”,打开“Arduino Library Manager”.

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

再搜索需要的库名称,如我们的项目中使用了ArduinoJson库来解析json,所以此处搜索“ArduinoJson”

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

选择最新的版本,点击“install”即可。

安装了库后,一般都会有一些样例,我们可以在左下角的“ARDUINO EXAMPLES”中找到

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

在我们这样项目中,需要安装的库如下:

  • 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驱动。大家自行根据不同操作系统搜索驱动程序,安装即可。

开源OA办公平台搭建教程:O2OA+Arduino实现物联网应用(二)
            
    
    博客分类: O2OA二次开发手册企业信息化系统架构企业信息化系统 OA办公系统物联网平台搭建二次开发

 

到此,我们的需要的开发环境都已经准备好了,下一步就可以进入实际的开发工作了。