物联网现在是方兴未艾啊,很多单片机均具备了物联网开发的基本功能,选择最快捷的开发方式可以缩短研发周期,降低研发成本,下面介绍ESP8266+Arduino的开发方式一、环境搭建(这块最难,但是这里不细讲了,原因和人脸识别部分一样,环境搭建过程就是熟悉的过程,很重要,自己动手要比别人给有收获,有意义) https://www.arduino.cn/forum.php?mod=viewthread&a
转载
2024-05-13 10:16:55
63阅读
:HTTP(HyperText Transfer Protocol,超文本传输协议)是一套计算机通过网络进行通信的规则,使HTTP客户端能够从HTTP服务器端请求到信息和服务,目前的版本号是1.1。HTTP通讯机制是在一次完整的HTTP通讯过程中,客户端和服务器之间建立连接分为以下几个步骤。1、建立连接: 其中包括:域名解析,TCP三次握手。2、发送数据3、返回数据4、关闭连接咱们这一
转载
2024-06-03 21:16:51
71阅读
一、实现功能当前文章介绍如何使用ESP8266和STM32微控制器,搭配OLED显示屏,制作一个能够实时显示天气预报的智能设备。将使用心知天气API来获取天气数据,并使用MQTT协议将数据传递给STM32控制器,最终在OLED显示屏上显示。心知天气是一家专业的气象数据服务提供商,致力于为全球用户提供高质量、定制化的气象数据服务。其主要产品包括天气API、空气质量API、灾害预警API等。用户可以通
转载
2024-03-25 16:37:40
299阅读
就权当是给自己写的一个总结吧。 中间也走过不少的弯路,没人指导,只有自己慢慢摸索,网上看到的教程也是零零散散,或许是自己C代码功底不够硬,总之照搬别人的结果坑到最后还是自己,搞得一身疲惫,最后索性,按自己的想法来搞,废话不多说,先上几张图: 共有6页,MCU上两个按键控制,K1向前翻页,K2向后翻,第1页为默认页,是switch控制的默认页,然后第二页是RTC实时时钟,翻到这页数字时钟就会自动地跑
转载
2024-06-06 11:02:34
481阅读
今天我就来记录一下之前做的一个小玩意ESP8266+OLED获取天气。 首先我使用的核心是ESP8266-12f开发板,某宝上面十几块钱就是下图的这块板子。这块板子的固件是NodeMCU固件,买回来的原装固件不要弄错了。开发环境用的是ArduinoIDE。前期工作准备好了我们就进入正题了。天气源的获取这个问题其实对我们新手来说是非常关键的,这个小项目很久之前就想做了,但是苦于当时找不到天气资料的获
转载
2024-05-02 06:52:00
269阅读
ESP8266天气时钟-SSD1306oled显示屏分享一个代码,是B站上一个up主分享的,太菜的我只是搬运稍加修改一下就费了半天劲。在这里记录一下,免得以后找不到了。但我推荐参考我下面的教程,因为那个视频没有任何教学介绍,可参考的只有附的GitHub代码地址。那就开始吧首先接线:**看不懂u8g2库的我差点连接线都不会ESP8266SSD1306OLED3.3VVCCGNDGNDD1SCLD2S
转载
2024-05-21 14:23:22
705阅读
目录1:连网2:获取天气和时间3:对获取到的数据进行解析先给出两个可以获取天气和时间的网站https://www.seniverse.com/docs 可以获取天气http://api.k780.com:88/?app=life.time&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json
转载
2024-05-23 23:48:57
928阅读
下面代码的一部分是从乐鑫提供的iot_demo中提取并由自己修改来的:#include "osapi.h"
#include "ets_sys.h"
#include "user_interface.h"
#include "espconn.h"
#include "mem.h"
#include "c_types.h"
//详细格式描述可以参考我写的一篇文章:【】
#define get "GE
转载
2024-05-30 10:24:15
63阅读
前言:从零开始打造ESP8266天气时钟,提示:不要用5G频段的wifl,用2.4G的一、材料准备1、esp8266 &n
转载
2024-06-17 14:52:10
982阅读
功能展示最近在用ESP8266做一个罗小黑的智能小台灯就是下图这货~如图1.1。然后用串口传输不方便,我就想直接用WiFi传输固件更新。每次编译好固件之后都要手动打开浏览器然后点击浏览文件目录最后再点击上传,本着想偷懒的原则就做了一个监控固件bin文件变化 的小工具软件,然后bin文件编译好后就直接上传到智能台灯中进行固件更新。最后是这个样子——如图1.2 图 1.1 
转载
2024-09-01 16:00:19
113阅读
下一步,准备用网页滑块去控制不同天气下的颜色显示并保存进EEPROM,以达到自定义颜色的目的。天气代码有二十多种,每种都有红绿蓝三个数值,因此要存进EEPROM的东西非常杂乱。身为强迫症,这种情况是不允许的。于是把每种天气的红绿蓝三数值整合到一个JSON串中,无论是网页交互还是保存进EEPROM都是JSON串,需要用到的时候解析即可,一下子整洁了不少。大致的代码如下:uint32_t color;
转载
2024-04-01 09:38:36
85阅读
整个程序:经过多次验证有效。#include<U8g2lib.h>
#include<ESP8266WiFi.h>
#include<avr/pgmspace.h>
#include<SPI.h>
#include<SD.h>
#include<ArduinoJson.h>
/*按键模拟输入的值,按键的误差范围在之后会设置为
转载
2024-07-26 12:52:56
80阅读
一、实现效果
WeChat_20221109203218 二、开发说明 几个月前就实现了效果,一直没有整理发布博客。开发工具:visual studio code 平台:platformio。visual studio code 安装以及platformio插件 配置可百度,就是使用platformio插件项目开始
转载
2024-06-03 07:24:14
824阅读
STM32+ESP8266获取天气最近在做一个天气小闹钟,采用STM32+ESP8266的方案获取天气。1.搭建环境stm32的esp8266驱动网上有许多,做开发板的一般都有配套,这里不在赘述,我们直接拿一个wifi透传的历程进行修改2.天气接口网上搜索天气API接口可以找到很多,有不少需要注册然后会获得一些免费的次数,这里我们希望可以找到完全免费不限次数的接口,经过查找找到一篇博客,如下:决定
转载
2024-05-23 22:30:43
187阅读
文章目录前言硬件制作电源管理软件抄作业API解析结尾 前言之前学习律动灯条的时候买了一块esp8266开发板以及1.44寸的tft屏幕,一直闲置,所以学习制作网上爆火的天气时钟。同时为了便携,制作成可充电版本(typec充电)硬件制作 因为有现成的esp8266开发板,所以就在画pcb的时候就没有自己做esp8266的外围电路。TFT的接线为: 这对应的esp8266开发板的D0那一列。对应TF
转载
2024-05-11 17:55:38
751阅读
ESP8266作为一款功能强大的的物联网模块,已经被应用到了很多实用的物联网项目中。作为一个菜鸟,本人也捣鼓这个东西很长时间了,在捣鼓这个东西的同时我也总结了一些使用经验。在此借助CSDN平台出几个教程,将这些经验分享给大家,同时也做为个人的实践经验总结。ESP8266的主要开发方式有三种:官方SDK(深圳乐鑫的官方库+深圳安信可的类eclipse开发环境),lua语言以及arduino的ESP8
转载
2024-05-13 16:31:19
71阅读
目录编辑一、前言二、教程1.项目结构 2.材料清单 3.模型设计 4.电路设计 5.代码设计以下是资料链接一、前言这个项目是今年6月份就在开始做的,但是中途由于实习等一些事情耽搁了,一直在最近才有时间好好做完这个,网上的资料五花八门,我在做这个的过程中也遇到了不少的坑,希望看到我的文章的能够一步一步做出来,不走弯路,本次项目资料代码全部开源,按照我的教程做一
最近在用esp8266获取天气预报时,遇到了许多问题,经过了一下午的搜罗,总结出以下经验供各位网友学习。本文只需通晓8266连接wifi,创建tcp连接即可。我使用的是心知天气的api,百度搜索即可,可以申请免费试用付费版也可以使用免费版,这里以免费版为例。心知天气api:https://api.seniverse.com/v3/weather/now.json?key=key&locat
转载
2024-04-19 11:42:17
241阅读
基于STM32和ESP8266的天气预报系统本章将介绍一个关于STM32+ESP8266的练手小项目,项目来源地址在下面:http://www.openedv.com/forum.php?mod=viewthread&tid=229818&highlight=%CC%EC%C6%F8项目的源码地址请见文章最后。一、实验环境要求1.1硬件要求● STM32单片机● ESP8266WI
转载
2024-05-12 20:34:57
427阅读
上一节通过HTTP的GET操作,我们获取了天气相关的信息。但相关信息是以JSON格式发下来的,所以需要对数据进行解析。解析之前先明确几点: 1、JSON是一种数据格式,不是通信协议。有专门的解析函数,但如果懒得用,可以用特定的方法获取想要的数据。2、解析数据的前提是了解数据的结构,而不是说对一组结构陌生的数据进行解析。以上一节得到的数据为
转载
2024-08-06 19:09:17
275阅读