草庐IT

ESP-BOX-LITE

全部标签

MicroPython开发ESP32入门笔记 -- 蓝牙篇

文章目录前言一、ESP32和Micropython简介二、蓝牙模组通讯原理简介三、手机端和ESP32蓝牙通讯1.ESP32蓝牙呼吸灯代码2.手机端准备总结前言博主之前学习了用C语言去开发了51单片机,虽然没有将各种外设和传感器都玩遍,但博主基本将一些重要的外设和传感器通过原理学习加小项目实验的方式比较深入地玩了一下。众所周知,51单片机是相对底层的,用来开发一些大项目的效率会比较低,所以我们很有必要学习一下stm32、esp32的开发。博主希望下来学习用MicroPython来开发esp32,先从esp32的特色功能蓝牙和WiFi玩起,再接触一下之前没有玩过的传感器和外设:DHT11温湿度传感

esp8266模块--MQTT协议连接服务器实现数据接收和发送+源码

首先推荐中国移动的代码,我觉得中国移动的代码更为合理:(但是有一些其他的模块在里面)OneNET开发板代码、资料--2020-09-27--标准板、Mini板bug修复-开发板专区-OneNET设备云论坛(10086.cn)以及这位b站up做的视频:(wifi模块在p9节)【挽救小白第一季】STM32+8266+小程序智能家居毕设实战_哔哩哔哩_bilibili推荐跟着这位up一起c+v。但是没有讲解原理,只追求做出来的可以看看。-----------------------------------------------------------------------------------

ios - 将 Box2D 物理应用于 UIView 与 CALayer

我使用这个优秀的教程启动了一个我正在从事的涉及物理学的小项目:http://www.cocoanetics.com/2010/05/physics-101-uikit-app-with-box2d-for-gravity/基本上,它会创建一个世界并将B2D的物理原理应用于您拥有的任何View。非常简单而且有效。但是,我尝试通过使用CALayers来应用相同的逻辑,即我以编程方式创建图层,将它们添加到主view.layer并尝试为它们设置动画。创建层的示例代码:CALayer*layer=[CALayerlayer];layer.backgroundColor=[UIColorblack

基于ESP32的TCP/IP传输实现

TCP/IP协议原理TCP/IP协议是Internet互联网最基本的协议,TCP/IP协议的应用层的主要协议有HTTP、Telnet、FTP、SMTP等,是用来读取来自传输层的数据或者将数据传输写入传输层;传输层的主要协议有UDP、TCP,实现端对端的数据传输;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;链路层有时也称作数据链路层或网络接口层,主要协议有ARP、RARP,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与传输媒介(如电缆或其他物理设备)的物理接口细节。TCP协议是一个面向连接的、可靠的传输协议,它提供一种可靠的字节流,能保证

100个物联网项目(基于ESP32)1ESP32的基础

1-NodeMCU、ESP32的基础简介NodeMCU是一个开源的IoT(物联网)平台,包括在乐鑫的ESP8266Wi-FiSoC上运行的固件和基于ESP-12模块的硬件。它是由一乐鑫在2014年创建的,他们希望为物联网项目提供低成本和灵活的平台。ESP32是低成本的微芯片,具有Wi-Fi和蓝牙功能,由乐鑫开发,是一家中国的微控制器和集成电路制造商。它于2016年发布,作为ESP8266的继任者,由于其改进的性能和额外的蓝牙连接,它已成为物联网项目的流行选择。乐鑫司成立于2008年,由一群对为新兴物联网市场开发低成本、高性能微控制器感兴趣的中国工程师组成。除了ESP8266和ESP32之外,该

ios - 仅对于碰撞检测,Chipmunk 或 Box2d 是更好的工具吗?

对于基于Cocos2d的项目,我只想使用物理工具包进行碰撞检测。使用Chipmunk或Box2d的优缺点是什么? 最佳答案 根据thisanswerChipmunk不支持连续碰撞检测,但Box2D支持。这对于防止“隧道效应”(高速移动时物体略微穿过彼此)很重要SteffenItterheim对他的Box2DvsChipmunkFAQ的评论对此进行了澄清。:如果您要拥有非常快速移动的物理对象,例如“子弹”,请考虑使用Box2D,因为它可以进行扫描碰撞,也就是连续碰撞集成,以防止快速移动的对象深入穿透甚至隧道穿过其他对象。Chipmun

华为lite wearable和wearable开发的区别,可穿戴和轻可穿戴应用区别

鸿蒙应用的开发是用devecostdio,它就是jetbrainIDEA的开源版本,然后一直不理解它的轻可穿戴应用和可穿戴应用的区别,华为官方并未就此作出解释和区分。所以IDE中就是这样然后给你几种可选择的语言这是稍微老一点的版本,在最新版本中,以及没有语言选择了,只给js开发选项。我想用Java开发,所以用了老一点的版本最坑的是,应用开发完了,调试的时候需要一个应用调试助手,才发现什么是轻应用,华为死不说什么是轻应用,在哪都查不到,然后在最后应用部署阶段丢一个应用调试助手给你,然后应用调试助手跟你说Java开发的应用不能放轻可穿戴设备上,sb,一开始不把这些都标注清楚,无论怎么查都找不到两者

【流光溢彩】物联网入门 - ESP8266 + WS2812B 制作流光溢彩灯带

一、硬件准备ESP8266模块x1WS2812B灯带(60/米,根据显示器四周长度买即可)x1杜邦线若干DC电源x1二、软件准备1.ESP8266串口驱动一般购买详情页都会有写,没有就找商家要一个。一般是CH340或者CP2102,我买的是CP21022.WLED固件固件开源地址:https://github.com/Aircoookie/WLED/releases下载ESP8266.bin结尾的文件我这里下载的是:WLED_0.14.0-b1_ESP8266.bin3.ESP8266烧录工具https://github.com/nodemcu/nodemcu-flasher/tree/mas

ESP32ADC采样率配置(基于ESP-IDF)

最近要使用ESP32进行ADC采样,需要对ESP32的ADC采样率进行设置,查阅后发现网上这方面的资料非常少,所以把配置过程写下来以供大家参考文章目录一、ESP32的ADC外设二、示例代码修改三、ADC采样率获取四、采样率配置五、实验验证六、可能出现的问题一、ESP32的ADC外设打开ESP32的技术规格书第34页,可见ESP32具有2个12位的逐次逼近型ADC,他有RTC和DIG两个控制器,其中RTC控制器最大采样率为200KSPS,DIG控制器为2MSPS,如果我们需要采样频率较高的信号,就必须使用DIG控制器。打开ESP32的技术参考手册第577页找到DIG控制器,可见我们为了追求最大的

c# - 升级到 Android 9 后无法从 Xamarin.Forms 应用程序打开 ESP32 套接字

在将手机更新到Android9后,从Xamarin.Forms应用程序打开正在ESP32上的端口3000上监听的TCP套接字不再起作用。在Android8上这有效,但在更新套接字后无法打开。应用程序抛出以下异常:System.InvalidOperationException:Theoperationisnotallowedonnon-connectedsockets.我已经尝试了一些方法来解决这个问题:在可以的旧手机(Android6)上试用该应用尝试使用有效的netcat从PC打开ESP32上的套接字尝试从有效的应用程序打开电脑上的套接字尝试从智能手机上有效的不同TCP客户端应用打