技术标签: 贝壳物联 ESP32 JFirmware固件 BigIoT Arduino 透传固件
ESP32介绍及初版:https://blog.csdn.net/jamie_chu/article/details/82861414
重点注意:
1. 如果是新买的硬件,启动时间会较长(30秒以上),是由于在格式化文件系统,下次启动速度会显著加快;
2.WebConfig默认用户:admin,密码:88888888
---------------------
固件更新下载:https://download.csdn.net/download/jamie_chu/11006908
入门教程:https://download.csdn.net/download/jamie_chu/10689768
烧录工具及相关文档:https://pan.baidu.com/s/1PkhN1_ClWVQraarvRA_SDw
百度网盘下载(含教程与工具):https://pan.baidu.com/s/1eop6WR9OEQ-kbjyQDfJalA
---------------------
v2.0(2019.03.04.1)
提要:
手机连接AP (JF32Wifi_Config),密码默认88888888,打开浏览器,输入http://192.168.4.1即可进入Webconfig页面,WebConfig鉴权默认账户admin,密码88888888,进入后可自行修改;
版本特性:
1.支持BigIoT(贝壳物联)平台接入,在Network setting中选中BigIoT即可,目前只支持它的TCP模式,因此只能使用8181,8282,8585这三个TCP端口,三个端口的区别请查看BigIoT的官方文档 https://www.bigiot.net/help/1.html;
接着,填写好Cloud server setting中的Device ID与API Key并保存,启动后将自动连接到BigIoT的服务器,无论你选用是哪个端口,本固件都将每隔50秒发送一次心跳信息到服务器中,让设备自动保持连接;
2. 本固件的BigIoT模式已做好了透传,发送到ESP32模块串口的数据将直接透传到BigIoT服务器,相反BigIoT传回来的数据会直接透传到ESP32模块的串口,用户按BigIoT的官方文档,对数据进行解析即可;
3. 根据ESP32的文档,这个版本固件修改了SPIFFS格式化的时长,从20秒改成官方推荐的30秒,如果是新买的模块,首次使用的时候可能要多等一会儿,但更好地保证了格式化SPIFFS分区的正确性;
4. 更新了SDK的版本到1.0.1
5. 还是老话,自用/学习可以,商用请联系开发者,尊重劳动成果人人有责;
后话:
本来还想支持Blinker平台的,但找不到它的通讯协议文档,只找到了它的库,它的库直接集成到我的代码中时,程序无法正常工作(崩溃),如有相关技术资料,可以告诉我,我会尝试集成的。
BigIoT设置预览:
我们有时候遇到要打开一个文件,我们可以选择用其他应用打开,这时弹出来的应用列表,那么我们如何让自己开发的应用也能出现在里面呢?第一步:设置启动Activity的intent-filter,给data 指定可以打开的mimeType.(注意允许文件操作的权限) <activity android:name=".StartActivity">...
OFFPIPE 3.0Pipelay analysisModels pipe laying, davit lift, pipelay initiation and abandonment/recovery operations. It can model both conventional laybarge and stinger based pipe laying methods ...
TCP共使用以下四种计时器,即重传计时器、坚持计时器、保活计时器和时间等待计时器。这几个计时器的主要特点如下: 1、重传计时器 当TCP发送报文段时,就创建该特定报文段的重传计时器。可能发生两种情况: (1)、若在计时器截止时间到(通常是60秒)之前收到了对此特定报文段的确认,则撤销此计时器。 (2)、若在收到了对此特定报文段的确认之前计时器截止期到,则重传
misc签到题下载附件之后是一张图片,打开方式选择记事本,在最后一行会发现一行网址,浏览器访问它可以在评论区找到flag。web一、ezphp<?phpshow_source(__FILE__);$username = "admin";$password = "password";include("flag.php");$data = isset($_POST['data'])? $_POST['data']: "" ;$data_unserialize = unserial
目录一、分布式ID的特点二、分布式ID的常见解决方案三、雪花算法的概要四、雪花算法的实现雪花算法,在分布式架构中很常见,但一般也不需要怎么去深入了解,一方面一般个人项目用不到分布式之类的大型架构,另一方面,就算要用到,市面上很多ID生成器也帮我们完成了这项工作。一、分布式ID的特点(1)全局唯一性:不能出现有重复的ID标识,这是基本要求。(2)递增性:确保生成ID对于用户或业务是递增的。(3)高可用性:确保任何时候都能生成正确的ID。(4)高性能性:在高并发的环境下依
LAMP项目部署实战一、LAMP环境部署1、回顾LAMPLAMP = Linux + Apache + MySQL + PHPApache:主要用于接收用户的请求,处理业务逻辑,返回结果给客户端(浏览器)PHP:编程语言的一种,主要应用于Web开发。主要实现注册、登录、加入购物车、下单、支付等功能MySQL:数据库,删库到跑路,这里的"库"就是指数据库。永久保存数据2、LAMP部署前期准备☆ 关闭防火墙systemctl stop firewalldsystemctl disable
分布式数据库系统原理分布式数据库系统,简称为DDBS。它源自于两种数据处理方法的结合,一个是数据库系统DBS,另一个则是计算机网络。很有意思的是数据库系统是将企业运营的数据集中起来,提供对数据可控制的存取。但是计算机网络技术提倡的是一种反对集中的工作模式。这两种对比如此鲜明的技术合在一起变成了分布式数据库技术,这种技术追求的是在可能取得集成的情况下放弃集中。分布式分布式处理(或者是分布式计算)没有准确的定义。我们使用的分布式计算系统的定义要求它具备一定数量的自主式处理单元,这些单元通过计算机网络互
效果实现 实现这个按钮唯一麻烦的点就在于算出N个子按钮弹出的位置。看下图: 假设:按钮散落的位置为0到180°,我们有N个按钮,圆心坐标为(x,y),圆心到散落按钮的左上角(leftTop)位置距离为R。 由于我们有N个按钮,散落的总角度为180°,则每个按钮的之间的夹角可以算出为180N−1\frac{ 180}{ N - 1}N−1180 ,我们定义为上图的夹角A。 则我们可以用三角函数轻松得出圆心到子按钮左上角的x轴和y轴的偏移量。分别为夹角A的对边和邻边。 则第i
1、git clone 克隆版本库git clone https://github.com/hahahafree/learning__python3.git格式:git clone [url]git clone [url] 自定义的名称git clone https://github.com/hahahafree/learning__python3.git pythontest...
import numpy as npfrom matplotlib import pyplot as pltimport cv2from PIL import Imageprint("########################################## 图像数值范围0-255 #########################################")img = cv2.imread("./images/dog.jpg")# 保存数值范围在0-255的常规图片# .
正则序: 完全展开后归约应用序: 先求值参数而后应用Using applicative-order evaluation, the evaluation of (test 0 (p)) never terminates, because(p) is infinitely expanded to itself: (test 0 (p)) (test 0 (p))
传统的ACID分别是什么:A(Atomicity)原子性C(Consistency)一致性I(Isolation)独立性所谓的独立性是指并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。比如现有有个交易是从A账户转100元至B账户,在这个交易还未完成的情况下,如果此时B查询自己的账户,是看不到...