本篇介绍了如何使用ESP8266,通过WIFI连网获取网络天气和网络时间,然后借助U8g2库,在OLED上显示当前时间和天气信息。1HTTP获取网络天气连网获取网络天气,一般需要通过http的方式,从天气信息提供商的网络地址获取天气信息。1.1注册开发者key这里以心知天气为例,需要先注册一个开发者账号,然后获取自己的私钥,也就是等下要用到的key。然后可以先在浏览器中输入如下链接,注意要将自己的key替换进去,然后就可以测试一下天气信息的获取情况。https://api.seniverse.com/v3/weather/now.json?key=替换为你的私钥&location=HangZh
本篇介绍了如何使用ESP8266,通过WIFI连网获取网络天气和网络时间,然后借助U8g2库,在OLED上显示当前时间和天气信息。1HTTP获取网络天气连网获取网络天气,一般需要通过http的方式,从天气信息提供商的网络地址获取天气信息。1.1注册开发者key这里以心知天气为例,需要先注册一个开发者账号,然后获取自己的私钥,也就是等下要用到的key。然后可以先在浏览器中输入如下链接,注意要将自己的key替换进去,然后就可以测试一下天气信息的获取情况。https://api.seniverse.com/v3/weather/now.json?key=替换为你的私钥&location=HangZh
一、安装ArduinoIDE首先我们下载ArduinoIDE 下载:AeduinoIDE可以根据自己电脑要求来进行下载 安装根据提示即可(界面如图) 二、安装Arduino-ESP321、这里我们可以打开工具开发板块进行查看发现会没有ESP32这里我们需要额外的安装它(这里我已经安装好了)打开ArduinoIDE首选项: 如果英文不懂的话这里我们可以将他设置为中文(我建议还是用英文多认识几个单词也挺好) 这里有两种方法可以在ardiinoIDE配置esp32第一、自行现在esp32安装包(安装包我放百度云可以自取)https://pan.baidu.com/s/1zU
一、安装ArduinoIDE首先我们下载ArduinoIDE 下载:AeduinoIDE可以根据自己电脑要求来进行下载 安装根据提示即可(界面如图) 二、安装Arduino-ESP321、这里我们可以打开工具开发板块进行查看发现会没有ESP32这里我们需要额外的安装它(这里我已经安装好了)打开ArduinoIDE首选项: 如果英文不懂的话这里我们可以将他设置为中文(我建议还是用英文多认识几个单词也挺好) 这里有两种方法可以在ardiinoIDE配置esp32第一、自行现在esp32安装包(安装包我放百度云可以自取)https://pan.baidu.com/s/1zU
利用stm32+appinventor与esp8266通信stm32与esp8266通信移动端app制作、生成、控制本章实验的目的是将手机连接上ESP8266提供的WIFI网络,打开自定义的app连接ESP8266的ip地址及端口号,实现app与ESP8266模块的通信,进而达到app控制32开发板的目的,并将开发板上面的数据返回到app上显示出来。 关于stm32与esp8266之间的通信,在前面的文章中已经介绍得差不多了,本文章主要介绍的是appinventor的制作,然后生成app二维码,最后在手机端下载app,进而实现通过WIFI局域网控制stm32开发板,当然关于stm32与esp
利用stm32+appinventor与esp8266通信stm32与esp8266通信移动端app制作、生成、控制本章实验的目的是将手机连接上ESP8266提供的WIFI网络,打开自定义的app连接ESP8266的ip地址及端口号,实现app与ESP8266模块的通信,进而达到app控制32开发板的目的,并将开发板上面的数据返回到app上显示出来。 关于stm32与esp8266之间的通信,在前面的文章中已经介绍得差不多了,本文章主要介绍的是appinventor的制作,然后生成app二维码,最后在手机端下载app,进而实现通过WIFI局域网控制stm32开发板,当然关于stm32与esp
用过Arduino的朋友都知道,Arduino的整个生态强大得让你不能不服。大家所贡献出来的各种库让基于Arduino的开发虽然还没有变得无所不能,但也算是相当得心应手了。你所能想到的功能大体都能在网上找到对应的库和文章。可能是因为这个原因吧,所以很多的开发板也开始兼容Arduino了。几个月前分享给你的是STM32的,这东西非常便宜,适合一些小项目。这次想介绍的是ESP32,它的价格大概是20多块钱左右,但它天生就自带Wifi和蓝牙,性能和存储空间也都比较不错。而最让我兴奋的是它的ESP32-CAM这个型号。它不仅有Wifi和蓝牙,竟然还自带了摄像头和SD卡槽。再加上它竟然可以运动TinyM
用过Arduino的朋友都知道,Arduino的整个生态强大得让你不能不服。大家所贡献出来的各种库让基于Arduino的开发虽然还没有变得无所不能,但也算是相当得心应手了。你所能想到的功能大体都能在网上找到对应的库和文章。可能是因为这个原因吧,所以很多的开发板也开始兼容Arduino了。几个月前分享给你的是STM32的,这东西非常便宜,适合一些小项目。这次想介绍的是ESP32,它的价格大概是20多块钱左右,但它天生就自带Wifi和蓝牙,性能和存储空间也都比较不错。而最让我兴奋的是它的ESP32-CAM这个型号。它不仅有Wifi和蓝牙,竟然还自带了摄像头和SD卡槽。再加上它竟然可以运动TinyM
前期准备:1.TFT_eSPI库的安装首先在Libraries里面搜索安装TFT_eSPI库到你的工程文件里面。2.TFT_eSPI库的配置文件配置 该库有User_Setup.h和User_Setup_Select.h两个配置文件,支持①自定义参数或②使用已有配置驱动TFT屏幕。User_Setup.h—由自己定义设备使用的引脚,若使用此文件配置,则User_Setup_Select.h文件内容不要做修改,主要修改有以下几处:、①用户设置文件User_Setup.h②设置屏幕分辨率③设置屏幕引脚这里的MOSI连接SDA。常用API一、初始化相关API1.初始化tft.init();//初始
前期准备:1.TFT_eSPI库的安装首先在Libraries里面搜索安装TFT_eSPI库到你的工程文件里面。2.TFT_eSPI库的配置文件配置 该库有User_Setup.h和User_Setup_Select.h两个配置文件,支持①自定义参数或②使用已有配置驱动TFT屏幕。User_Setup.h—由自己定义设备使用的引脚,若使用此文件配置,则User_Setup_Select.h文件内容不要做修改,主要修改有以下几处:、①用户设置文件User_Setup.h②设置屏幕分辨率③设置屏幕引脚这里的MOSI连接SDA。常用API一、初始化相关API1.初始化tft.init();//初始