草庐IT

esp-iot-solution

全部标签

一文看懂工业、农业等IoT设备如何通过IoT网关连接到物联网平台

物联网网关是一种连接物联网设备、设备系统、传感器和云的设备,它通过将现场设备和集中式云连接起来,提供了本地处理和存储解决方案,并能够基于传感器输入的数据自主控制现场设备。物联网网关可以从物联网传感器接收数据,然后发送到云上的物联网平台,也可以从云中接收信息,然后该信息进入设备本身。物联网网关提供的主要优势之一是安全性,它可以保护双向信息流,防止向云传输的数据泄漏,并防止来自外部的对物联网设备的未授权控制。物联网网关在物联网设备的远程监控中发挥着重要作用,它能够聚合传感器数据,进行协议转换,处理传感器数据,并将数据发送到云端,从而实现设备的远程监控。IoT硬件网关常见的接口通过物联网网关接入设备

【ESP32开发】——开发环境搭建(VSCode+PlatformIO)

一、引言        本章内容主要介绍ESP32的开发环境搭建(基于VSCode+PlatformIO)的流程与相应的注意事项,避免开发ESP32止于环境搭建!关于ESP32的介绍与各种不同开发环境介绍详见其他博主的推文:老宇哥带你玩转ESP32:01入门介绍(qq.com)    之所以选择VSCode+PlatformIO+Arduino的开发框架,主要有以下原因:提高生产效率:PlatformIO是一个跨平台的开源工具链,专为嵌入式开发而设计。它提供了集成开发环境、库管理、调试工具等一系列功能,可以显著提高开发效率。PlatformIO支持与Arduino框架无缝集成,使得开发、编译和

ios - sharedApplication' 不可用 : not available on iOS (App Extension) - Use view controller based solutions where appropriate instead

所以我想做的是从Firebase获取当前用户的信息并将其显示在今天的小部件上。为了做到这一点,我必须按照这个guide将Today扩展设置为它自己的应用程序。.一切顺利;但是,当我尝试运行该应用程序时,我收到了来self正在使用的完全不同的框架的三个错误消息,这与今天的扩展完全无关,它不是框架IQAudioRecorderController。我在IQAudioCropperViewController.m文件中收到此错误:“sharedApplication'不可用:在iOS上不可用(应用程序扩展)-在适当的地方使用基于ViewController的解决方案。”我在网上查了一下原因,

物联网开发平台PlatformIO手册(中)Home & 帐户 & ESP32实例

4PlatformIOHomePlatformIOHome是PlatformIO协作平台的一个强大、现代和交互式用户界面(UI)。它由PlatformIOLabs的现代用户界面工具包提供支持,包含以下关键工具:PlatformIO账户项目管理库管理开发平台、框架和板管理设备管理(串行、逻辑和多播DNS服务)静态代码分析固件文件资源管理器固件内存检查固件章节和符号查看器。4.1安装您无需单独安装PlatformIOHome,它已内置于PlatformIOIDE和PlatformIOCore(CLI)。4.2快速入门PlatformIOIDE请使用PlatformIO工具栏上的(HOME)按钮打开

STM32与ESP8266的MQTT协议

文章目录前言一、MQTT协议简介二、STM32与ESP8266的结合1.配置ESP8266为MQTT客户端2.STM32与ESP8266的串口通信3.STM32作为MQTT发布者:3.STM32作为MQTT订阅者:三、温度监测与远程控制系统框架1.配置串口通信2.配置ESP8266作为MQTT客户端(AT指令方式)3.STM32作为MQTT发布者将温度数据发送到MQTT服务器4.STM32作为MQTT订阅者接收并处理温度数据总结前言在物联网应用中,设备之间的可靠通信是至关重要的。MQTT(MessageQueuingTelemetryTransport)协议作为一种轻量级、灵活且可靠的通信协议

微信小程序可自定义单片机温湿度阈值(基于esp32c3+onenet+微信小程序)

​前段时间有个粉丝问我能不能出一个微信小程序调节阈值的教程,我就下班之余在原来的基础上改进一下,因为是修改阈值,这里我就用继电器控制风扇、温度达到一定阈值控制风扇启动来做例子。这个成功了,其他阈值修改都是依样画葫芦啦。​之前博客:基于物联网的环境调节系统(ESP32-C3+Onenet+微信小程序)很多步骤其实跟这个差不多,对下面一些操作不懂的可以跳回去看。文章目录1、Onenet2、ArduinoIDE2.1头文件2.2定义接口、阈值2.3setup函数2.4loop()函数2.5callback函数3、微信小程序1、Onenet那就先从onenet开始,这里还是继续采用老版的多协议接入,我

ESP32C3学习&开发之路——VScode开发环境搭建

一、概述上次搭建好了ESPIDF离线版的开发环境,但是我不想每次开发的时候都要打开“PowerShell”终端,也不想要输入指令进行编译和下载的操作,所以再搭建在VScode的软件上开发ESP32系列WiFi模组的开发环境。VScode全称VisualStudioCode,免费而强大,可在Windows、Linux和MacOS上运行。所以打算走乐鑫WiFi模组开发的嵌入式工程师可以考虑买MacOS的电脑了。它其实是一个编写现代Web和云应用的跨平台源代码编辑器,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化、代码智能提示补全、Emmet插件等,但是插件要自己下载

Esp8266点灯

1.模块esp8266继电器 2.代码#defineBLINKER_MIOT_LIGHT#defineBLINKER_WIFI#includecharauth[]="..........";//换成APP获取到的密匙charssid[]="..........";//WiFi账号charpswd[]="..........";//WIFI密码intGPIO=2;//定义GPIO口用于控制继电器#defineBUTTON"ButtonKey"BlinkerButtonButton("btn");//这里需要根据自己在BLINKER里面设置的名字进行更改voidbutton_callback(co

ESP32+idf开发之WIFI通信入门(5)HTTP通信

ESP32+idf开发之WIFI通信入门(5)HTTP通信一、实现功能:esp32作为HTTP客户端分别使用GET方法和POST方法向HTTP服务端发送请求得到响应,具体如下:1、GET方法:向web服务器url发出get请求/add,发送参数x、y的值在服务端求和并响应,esp32得到返回数据;2、POST方法:向web服务器url发出POST请求/add,发送参数x、y的值在服务端求和并响应,esp32得到返回数据;3、使用json数据格式通信二、HTTP概述:​HTTP协议是HyperTextTransferProtocol(超文本传输协议)基于TCP/IP通信协议来传递数据(HTML文

ESP32公网对讲机

一、前言其实做这个项目最初的痛点是为了改善家里的楼上楼下交流(家里房子带阁楼)太费嗓子的问题,不要说什么打电话、微信语音什么的,不接受!存在即合理!顺便正好用ESP32做点东西,那么就开始吧。二、介绍2.1音频音道目前常见的有单声道,双声道这都很好理解还有2.1声道就是在双声道上加了个低音声道5.1声道早期影院分别是正前方声道、左前方声道、右前方声道,左声道,右声道和一个低音声道现在影院一般是7.1声道采样频率音频采样就是从模拟信号转化为数字信号的过程,采样率就是每秒对声音采样的次数,采样率越高声音就越自然,人类对频率可识别范围大概在20hz~20000hz间。常见的采样频率44.1khz,8