
物联网学习
记录我学习物联网相关知识
Q小鑫
电子信息硕士,目前在工控龙头打工~优快云主要记录平时学习的一些内容和笔记!欢迎各位评论~
展开
-
【物联网学习】BC26初始化AT指令
①进行握手协议ATOK②获取卡号AT+CIMI460043147105913OK(若出错返回ERROR)③激活网络AT+CGATT=1OK④查询网络状态AT+CGATT?+CGAT: 1OK(查询网络是否激活,若是1代表激活成功,若是0代表激活失败)⑤查询正在使用的波段bandAT+QBAND?+QBAN...原创 2019-12-17 18:41:32 · 3583 阅读 · 0 评论 -
【物联网学习】BC26连接阿里云平台
1、首先登陆阿里云物联网平台登录完后,点击产品创建产品添加设备将这下面这三个保存起来,后面BC26连接到阿里云有用到这样的话我们就创建成功了2、下面BC26设备连接到阿里云BC26AT指令如下:①查询是否分配IP地址AT+CGPADDR=1+CGPADDR: 1,10.68.57.124OK②配置设备AT+...原创 2019-12-21 23:33:34 · 4809 阅读 · 1 评论 -
【物联网学习】(一)ESP8266学习Flash以及下载设置
ESP-12F模组的外部Flash = 4MB = 4096KB = 32Mbit4MB Flash = 0x000 000 ~ 0x3FF FFF扇区编号:0x000 ~ 0x3FFF【Flash扇区为4KB】外部Flash布局(Non-FOTA)1、【eagle.flash.bin】系统程序:存放运行系统必要的固件2、【eagle.irom0text.bin】系统程序:存放用户编写的程序3、【用户数据】:存放用户的参数/数据4、【RF_CAL参数】:存放系统自动保存校准.原创 2021-01-22 12:21:22 · 1600 阅读 · 1 评论 -
【物联网学习】(二)ESP8266学习Makefile文件
Makefile 文件是给编译器看的,是告诉编译器该编译/链接哪些文件,[.c][.h]文件存放的位置等。【Makefile】文件的存放位置:工程根目录下app根目录下[.c(用户编程文件)]同级目录下...原创 2021-01-22 17:53:24 · 252 阅读 · 0 评论 -
【物联网学习】(三)ESP8266学习——UART
引用系统接口的两个头文件:#include "osapi.h"#include "user_interface.h"就可以调用串口打印函数注意:该串口默认从UART 0 打印输出。而默认波特率是74880(外部晶振是26MHz)数据格式:数据位=8,停止位=1,无校验位,无数据流控制我们也可以通过uart_init函数设置新的波特率...原创 2021-01-29 13:06:26 · 1044 阅读 · 1 评论 -
【物联网学习】(四)ESP8266学习——看门狗(DOG)
non-OS SDK 不支持抢占任务或者进程切换,因此我们需要保证程序的正确执行,用户的代码不能长期占用CPU,否则会导致看门狗复位,ESP8266重启。如果在某些特殊情况下,用户线程必须执行较长时间(比如大于500ms),我们就建议经常调用system_soft_wdt_feed()API来喂看门狗,而不建议禁用看门狗。...原创 2021-01-29 16:31:10 · 3329 阅读 · 1 评论 -
【物联网学习】(五)ESP8266学习——Delay
ESP8266也有自带的延时函数,但是由于是基于内核回调的方式,系统有可能其他任务会打断延时,因此有时这个延时函数可能不准。相关函数如下:如何自己编辑一个属于自己的函数呢?前面那个ICACHE_FLASH_ATTR 是固定的格式,后面是我们的函数名,其他和C语言一样。这是一个毫秒延时函数。调用系统的是微秒延时函数。在while循环里记得喂狗防止复位。...原创 2021-01-29 18:02:53 · 1708 阅读 · 0 评论 -
【物联网学习】(六)ESP8266学习——GPIO_Output(GPIO输出模式)
首先我们来看下电路原理图我们可以知道当GPIO4输出低电平时,LED亮 输出高电平时,LED灭管脚功能选择函数PIN_FUNC_SELECT();PIN_NAME 为管脚名FUNC 为管脚功能PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U,FUNC_GPIO4); //GPIO设为IO口调用GPIO_OUTPUT_SETg...原创 2021-01-29 22:31:54 · 3046 阅读 · 0 评论 -
【物联网学习】(七)ESP8266学习——GPIO_Input(GPIO输入模式)
一看到输入,我们肯定先来通过按键来控制LED灯。首先我们先来看下原理图通过检测GPIO0的状态,来判断按键是否按下。GPIO0一开始为上拉状态,为高电平,因此当按键按下时,GPIO0的状态为低电平。首先我们要关闭IO口的输出状态,因此我我们要失能输出GPIO_DIS_OUTPUT(GPIO_ID_PIN(0)); // GPIO0失能输出(因为我们要设置为输入)然后因为我们已经外部上拉,因此要关闭内部上拉状态PIN_PULLUP_DIS(PERIPHS_IO_MU.原创 2021-01-29 22:56:56 · 1605 阅读 · 0 评论 -
【物联网学习】(八)ESP8266学习——GPIO_EXTI(GPIO外部中断)
这一节我们来学习下GPIO外部中断,所外外部中断就是当给一个触发信号时,进入相应的中断服务函数后执行中断内容。和定时器中断类似。原创 2021-02-01 13:09:03 · 1306 阅读 · 0 评论