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驱动。大家自行根据不同操作系统搜索驱动程序,安装即可。
到此,我们的需要的开发环境都已经准备好了,下一步就可以进入实际的开发工作了。
相关推荐
物联网智能家居平台DIY:ARDUINO 物联网云平台 手机 微信.rar
本文将详细解析基于树莓派3B+与Arduino构建的家庭环境监控系统的源码实现,主要涉及物联网技术在软件和插件应用方面的知识点。 首先,我们要理解树莓派3B+和Arduino在物联网中的角色。树莓派是一款微型计算机,拥有...
基于树莓派3b+Arduino实现物联网家庭环境监控系统源码(脸识别门禁+温湿度监测+灯光控制+语音播报+火灾报警)+项目说明.7z 带系统架构图 【硬件清单】 人脸识别部分: 树莓派3b tf卡16G以上 树莓派CSI摄像头500万像素...
Arduino 是一个开源的微控制器平台,广泛应用于物联网领域。物联网(Internet of Things,IoT)是指将各种物品通过互联网连接起来,实现智能化和自动化的概念。 Arduino 和物联网的结合,将改变我们未来的生活方式...
若还需要嵌入式物联网单片机相关领域开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端...
在物联网(IoT)开发领域,Arduino 是一个非常流行的开源硬件平台,因其简单易用而深受开发者喜爱。本文将深入探讨标题中提到的几个关键库,它们是构建 Arduino IoT 应用的重要工具。 1. **HttpPacket**:这是一个...
IoT应用开发软件:Arduino二次开发_Arduino基础知识与环境搭建.docx IoT应用开发软件:Arduino二次开发_Arduino编程语言与技巧.docx IoT应用开发软件:Arduino二次开发_二次开发框架与工具.docx IoT应用开发软件:...
物联网智能家居平台DIY:Arduino+物联网云平台+手机+微信》给出了完整的物联网智能家居生态链的开发过程,用原理讲解配合实例演示的方式带领读者从最底层的传感器硬件、中间层的物联网云平台、应用硬件层的手机一直...
智能开关平台,包含服务端、硬件端、安卓端和前端。硬件使用ESP8266模块,成本相对较低,可以发挥想象力,搭配各种传感器,实现自己的智能终端。 应用场景:智能开关的应用场景比较广泛,一般家里通电即可使用的设备...
首先,物联网机器人通过集成各种先进技术,例如四麦克纳姆轮(Mecanum wheel)作为移动基础,Arduino控制器和Arduino扩展板作为主要的计算和扩展平台,传感器列阵用于收集环境信息,WLAN无线通信技术实现远程信息...
这个库可以帮助你快速连接阿里云 IoT 平台,通过和阿里云物联网开发平台配合,可快速实现各种硬件应用,包括了很上层的封装,无需自己解析数据体,绑定事件即可,在 arduino d1 wifi平台实际测试成功。
【标题】"基于arduino的物联网蔬菜大棚检测控制系统"是一个创新的智能农业项目,它利用了arduino微控制器平台和物联网技术,实现对蔬菜大棚环境的实时监测与自动化控制。这个系统旨在提升农业生产效率,确保蔬菜生长...
本项目是一个基于Arduino的物联网设备管理系统,旨在通过Arduino平台与Firebase数据库进行交互,实现设备的远程控制、数据存储和实时监控。项目涵盖了从硬件控制到云端数据管理的完整流程,适用于智能家居、工业自动...
3. **Arduino**:Arduino是一种易于使用的开源电子平台,适合初学者和专业人士进行硬件编程。在这里,Arduino接收树莓派发送的指令,控制电机或伺服器等执行机构进行物料抓取。Arduino的优势在于简单直观的编程语言...
"Arduino物联网三步曲—(2)OneNET远程数据监控" 这个描述暗示了一个系列教程,其中第二部分涉及使用TimerOne库与OneNET平台进行远程数据监控。OneNET是中国移动推出的一个物联网平台,它允许开发者轻松地连接和...
这款设备内置了Arduino兼容性,使得硬件爱好者和开发者能够方便地进行电子项目和物联网(IoT)应用的开发。"LattePanda+Arduino控制"的主题表明我们将探讨如何使用LattePanda作为控制器,利用其内置的Arduino功能来...
本项目是一个基于Arduino平台的物联网RFID安全系统。该系统利用Arduino UNO微控制器和RFID技术实现身份认证和安全访问控制。通过RFID读卡器与Arduino进行通信,实现对RFID卡的读写操作。 ## 项目的主要特性和功能 ...