MicroPython智能节日灯DIY制作 电路方案

上传:baidui12380qq 浏览: 24 推荐: 0 文件:ZIP 大小:1.26MB 上传时间:2021-05-03 03:35:06 版权申诉
本设计使用由网页控制的MicroPython驱动的节日灯装饰!通过MicroPython和智能节日灯来庆祝节日,这些节日灯都是通过网络控制的!该项目向您展示如何使用在ESP8266 WiFi微控制器上运行的MicroPython为NeoPixels设置动画。只需在网页上选择动画的颜色和类型,点击一个按钮,您的节日灯就会充满动感的节日欢呼。智能节日灯甚至可以记住他们上次动画时的动画。这个项目很好地展示了ESP8266和MicroPython的优势,例如使用WebREPL轻松访问WiFi并将数据存储在MicroPython的文件系统中。 本指南需要以下硬件: ESP8266运行MicroPython。 该羽毛ESP8266是完美的,如果你没有一个板呢,但是任何ESP8266板应该工作。有关如何在电路板上运行MicroPython的详细信息,请参阅电路板指南中的加载MicroPython。 NeoPixels。 您可以使用任何类型的 NeoPixel,如条带,矩阵等。但是请确保使用RGB而不是RGBW像素,因为此项目的代码仅假设RGB像素。像30像素/米NeoPixels这样的三到四米长的条带非常适合环绕一个小花圈或小树。查看NeoPixel Uberguide,了解有关不同类型NeoPixels以及如何为其供电的更多信息。 5V电源。 你需要一个5伏电源,有足够的电流来驱动所有像素。每个NeoPixel都可以提供高达60mA的电流,因此请确保获得足够大的电源以支持所有像素!这款5V 10amp电源可以在全亮度下处理多达约150个NeoPixels(将一个插孔插孔 连接到接线端子适配器,以便轻松连接电源)。查看NeoPixel Uberguide以获取更多电源选项。 大电容保护像素。 正如NeoPixel Uberguide所提到的那样,您可能需要在电源连接处添加一个大电容,以防止突然出现电源时损坏像素。这里的4700uF 10V电解电容应该可以很好地工作。 焊接工具。 您可能需要焊接一些NeoPixel和其他连接,因此请务必使用烙铁,焊料和电线。如果您不熟悉焊接,请查看优秀焊接指南。 接线如下所示连接硬件: 电源接地/ -到NeoPixel GND /地和羽毛HUZZAH ESP8266 GND /地。 电源5V / +至NeoPixel + 5V和羽毛HUZZAH ESP8266 USB引脚。对于其他ESP8266板,请检查其规格,看看哪个引脚可以支持运行电路板的5V电源输入。 羽毛HUZZAH ESP8266针脚15到NeoPixel Din /输入。您可以使用ESP8266上的大多数其他GPIO引脚(引脚16除外),但本指南假设您使用引脚15。 如果您使用电容来保护像素(强烈推荐!),请按如下方式连接:电容器阴极(带条纹一侧的引脚)为电源接地/ -。 电容器阳极到电源5V / +。 如果您使用圆柱形插孔连接到端子排适配器,最简单的方法是将电容器直接连接到下面的端子(确保带有条纹的一侧连接到负极/接地端子!) 接下来就进入软件部分了 设置MicroPython和WebREPL首先确保您为您的主板运行最新版本的ESP8266 MicroPython。有关将MicroPython加载到ESP8266板上的更多信息,请查看如何在电路板指南中加载MicroPython。 请注意,在本指南编写时,当前版本的ESP8266 MicroPython是1.8.6。更高版本可能会更改WebREPL,因此如果遇到意外问题,请尝试返回1.8.6版本。 接下来按照本指南设置ESP8266板上的WebREPL。请注意,最新的1.8.6版MicroPython略微改变了WebREPL的设置方式,因此请按照指南或官方说明启用WebREPL。在您的ESP8266运行MicroPython并且可以连接到其WebREPL之前,请不要继续 加载MicroPython代码代码在文件中请自行下载 控制灯现在为了一些乐趣,您已准备好控制网页上的灯光!在Web浏览器中打开lights.html页面(请注意,该页面已使用最新的Chrome浏览器进行了测试,但它应该可以与其他现代Web浏览器一起使用,例如Safari和IE 8+)。 你应该看到页面加载,看起来像: 确保您的计算机已连接到ESP8266主板的WiFi网络,就像您使用WebREPL时一样(但请确保您没有在另一个选项卡或浏览器中连接到WebREPL!)。 将电路板URL设置为用于访问WebREPL的URL(如果您不确定,则保留默认值,这是大多数WebREPL连接使用的)。 在密码字段中输入您在设置和访问WebREPL时设置的密码。 您可以使用页面上的字段控制灯光的动画: 动画 - 此下拉菜单控制灯光是否会以实心脉冲
上传资源
用户评论
相关推荐
MicroPython OLED手表DIY制作及3D打样电路方案
MicroPython是 Python 3 语言 的精简高效实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。MicroPython包含了诸如交互式提示,任意精度整数,关
ZIP
1.57MB
2021-05-01 08:26
LED流星雨DIY制作源码电路方案
概述: 本文介绍的是基于51单片机设计的LED流星雨灯的DIY制作。该设计利用51单片机控制PWM来模似流星雨的效果,即将亮度等级分为8个,通过改变每一组LED的亮度来达到流星雨效果。 LED流星雨灯
ZIP
619KB
2021-05-11 22:55
DIY智能由Toggle Switch和Alexa控制电路方案
通过翻转开关和Alexa可以控制智能灯,只需35美元。 硬件组件 联发科技实验室LinkIt Smart 7688 Duo× 1 继电器(通用)× 1 拨动开关× 1 落地灯× 1 塑料项目箱× 1
ZIP
1.29MB
2021-04-26 03:14
Arduino入门级DIY项目教程绚丽五彩的智能IQ制作电路方案
Arduino智能IQ灯功能,IQ球上装有一个人体红外热释电传感器,能检测到人的运动状态。而用到我们这里实现就是,人来灯开,人走灯灭的效果。 所需元件: 人体热释电红外传感器 Beetle控制器 RG
ZIP
887KB
2021-04-25 10:38
LED时钟镜子DIY创意制作电路方案
本文档介绍的是基于ATMEGA328P(ATMEGA328P数据手册)芯片和可编程LED条WS2812B(WS2812B数据手册)设计的时钟镜子,该产品特性如下: 1.通过蓝牙模块手动控制时钟镜子的颜
ZIP
425KB
2021-05-01 05:07
智能手表不要买自己也可以DIY制作制作资料开源电路方案
项目:智能手表使用的PIC24F单片机作为控制器,除了可以显示时间,还可以作为一个提醒备忘功能,加速度传感器和磁力计可以进行专业测量,智能手表使用的是128*128的OLED进行数据显示。USB-HI
ZIP
1.94MB
2021-04-21 16:40
DIY Arduino蓝牙智能手表电路方案
这是一款DIY Arduino智能手表,可通过蓝牙连接并且可充电-一次充电即可进行6小时性能测试。 硬件部件: Arduino Nano R3 × 1个 0.96英寸OLED 64x128显示模块 ×
ZIP
2.49MB
2021-05-11 01:30
智能安防窗户防盗系统毕业设计DIY制作电路方案
门窗是家庭智能化安全防范系统的一个重要的组成部分,是一种智能化的控制系统。本智能安防窗户控制系统是机械传动控制窗户开关与窗帘的组合的产物。主控制芯片采用常用的51单片机完成,机械部分由步进电机提供动力
ZIP
6.46MB
2021-04-23 18:31
GLO物联网智能电路方案
GLO是使用ESP8266和Cayenne IoT平台开发的物联网智能灯。 硬件组件: NodeMCU ESP8266分线板× 1 NeoPixel Ring:WS2812 5050 RGB LED
ZIP
2.74MB
2021-04-24 15:49
DIY制作USB耳放电路PDF档分享电路方案
USB耳放电路概述: USB接收用PCM2707,低端了点,所以预留了一组外部I2S接口,用74HC157切换内外部I2S。打算以后做个小板,用CM6631或者XMOS。 DAC用PCM1792(电路
ZIP
556KB
2021-04-26 06:32
洞洞板纯手工打造的多功能智能台灯DIY制作电路方案
用的DS1302大家可以仔细看看布局,感觉还是可以的,至少没飞线 背面的焊接情况,自认为很好看啊 现在用的小台灯,改造了。加上了时钟显示。 自己重新打造的LED小台灯模块,虽然小但是还可以扩展更多、这
ZIP
2.24MB
2021-05-09 02:10
DIY业余逆变器电路制作
这里介绍的逆变器主要由MOS 场效应管,普通电源变压器构成。其输出功率取决于MOS 场效应管和电源变压器的功率,免除了烦琐的变压器绕制,适合电子爱好者业余制作中采用。下面介绍该逆变器的工作原理及制作过
PDF
314KB
2020-10-14 18:41
简易数字时钟计时器DIY制作电路方案
概述: 本设计为基于51单片机的时钟计时器,用AT89C52单片机作为主控制芯片,以及4个四位共阳LED数码管显示时、分、秒。以24小时计时方式运行,能整点提醒(蜂鸣),使用按键开关可实现时、分调整,
ZIP
7.31MB
2021-04-29 04:51
Mini Fan电机驱动迷你风扇DIY制作电路方案
Mini Fan 迷你风扇模块是基于 AVR Atmega168 微控制器的直流电机驱动器。该模块还提供了一个接口,通过它可以更改微控制器代码。 例如,可以更改代码,以便该模块可用于驱动伺服电机。 默
ZIP
131KB
2021-04-22 01:12
DIY制作arduino健康心跳检测仪电路方案
DFRobot正式推出超小型心率传感器,只有拇指大小,却可以检测人体心率变化。 特性: 模块直接兼容Arduino主控器,自带Gravity 3-Pin接口,即插即用,使用非常便利。传感器采用PPG光
ZIP
1.25MB
2021-04-26 14:13