ESP8266 8x8 LED矩阵上的动画时钟

ESP8266 8x8 LED矩阵上的动画时钟

一个简单的DIY ESP8266互联网时钟
硬件组件:

  • NODEMCU 1.0 ESP8266板(ESP-12模块)× 1
  • MAX7219 8x8Led矩阵模块× 7

软件应用程序和在线服务:

  • Arduino IDE

手动工具和制造机器:

  • 烙铁(通用)

这是我使用ESP8266的第一个项目,所以我想尝试制作一些简单的设备。想到我以前的一个项目(蓝牙控制的滚动文本),我有一个完整的8x56 LED矩阵,包括7个MAX7219 LED矩阵模块8x8,位于相应的盒子里。
让我提一下这些模块比较旧,前面包含DIL IC。新模块采用smd技术制造,通常由4个耦合矩阵组成,顺时针旋转90度。
我决定用一个大数字制作一个漂亮的动画(翻转)时钟,它通过互联网同步。我的项目的基础是Pawel A. Hernik的代码,我从中删除了显示天气信息和货币汇率的部分。我这样做是为了使代码尽可能简单和易懂。

电路项目的主要芯片及数据手册

电路相关文件

beplay苹果文件
原理图.jpg
描述:原理图截图
源代码
源码.rar
描述:源码
教程
项目详情.pdf
描述:详情介绍
分享到:
收藏 (10)
电子硬件助手小程序 电子硬件助手小程序

beplay体育ios怎么用电路折扣劵获取途径:

beplay体育ios怎么用7~10折折扣劵(全场通用):对本电路进行评分获取;

beplay体育ios怎么用6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归Mirko Pavleski所有)

版权声明:beplay体育ios怎么用所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给beplay体育ios怎么用。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,beplay体育ios怎么用不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • ESP8266开发板

    ESP8266开发板,可刷NODEMCU, micropython
    来自:DIY创意产品时间:2019-09-19 esp8266 micropython nodemcu
  • beplay体育app苹果-Arduino Nano时钟,带4x64 LED矩阵

    利用了一些简单的硬件和简单的代码实现了这个矩阵闹钟。适合正在学习的新手,如果你也在做相关的项目,可以参考一些这个资料。硬件组件: Arduino Nano R3× 1 LED矩阵× 1 光电阻器× 1 面包板(通用)× 1 DS3231× 1 软件应用程序和在线服务: Arduino IDE效果图:该项目基于基本接口库MD_MAX722XX,包含在所有其他库中。秒数(使用我的3x5字体)显示在hh:mm之后,“:”闪烁!日期显示为“dd Mon”,室温显示在单独的页面上。亮度由光电阻控制。beplay体育ios怎么用原创内容,未经同意,不得转载!
  • 随机数发生器,带8x8 LED矩阵和Arduino

    这是一个使用8x8 LED矩阵和Arduino的随机数发生器。它可在1到60之间调节,并包括定时器播放模式。硬件组件: Arduino UNO和Genuino UNO× 1 Maxim Integrated 8x8 LED矩阵模块,带MAX7219× 1 SparkFun按钮开关12mm× 3 无焊接面包板半尺寸× 1 跳线(通用)× 1 软件应用程序和在线服务: Arduino IDE该器件是一个随机数发生器,采用8x8 LED矩阵,由Arduino驱动。它完全可调,工作范围为1至60。装配非常简单,该装置可用于需要一组随机数的许多应用中。主要有两种操作模式:模式1:随机生成(N =种群大小,n =样本大小)。模式2:绘图计时器(1到60秒)。beplay体育ios怎么用原创内容,未经同意,不得转载!
    来自:DIY创意产品时间:2019-08-16 arduino led矩阵 随机数发生器
  • 电子云便签

    作品简介该设计是利用GD32F350作为主控,OLED12864作为显示屏,ESP8266模块作为网络连接模块的显示器。系统启动之后会自动连接服务器,之后可以通过使用B2按键获取网络时间更新到单片机系统,校准当前的时间。在接收模式下可以接收来自服务器的图片和文字信息,单片机对传输的信息进行处理之后通过OLED屏显示出来。该设计可以作为一个任务器,从网络发送任务然后使用OLED显示出来,方便查看。可以作为一个电子便签,放在家里或者公司,发送今天应该完成的工作,给自己提醒。该设计还包括了闹钟,用户可以设定一个闹钟用于提醒自己,作用起床,任务提醒等都是可以的。系统构成电路连接与软件设计该设计中具体使用到了 模拟IIC总线(OLED,SCL--PA5 ,SDA--PA6 ) LED(PB10) KEY(B2-PA0,B3-PB7) USART1(用于连接TTL-UART模块,发送数据到上位机,找BUG用,哈哈 TX- PA2,RX-PA3) USART2(用于给ESP8266通信使用,TX- PA9,RX-PA10) 蜂鸣器(PC6) 还用到了RTC内置时钟芯片,用于实时更新时间,但是经过我的实验,发现在断情况下时间是不会进行更新的,主要原因应该是没有电池供电的原因。 我在软件上使用的操作方式是分时操作,使用滴答定时器将时间分为2ms,10ms,50ms,500ms,10000ms,1s这些时长的任务,这样对应不同的任务给定不同的时间间隔处理,可以提高效率,较低出错的可能,同时方便管理。模块组成及作用ESP8266模块(wifi模块):本设计使用的是ESP8266的串口通信的功能。利用串口进行数据通信,通过AT指令达到通信的目的。蜂鸣器: 蜂鸣器使用的是有源蜂鸣器,就是直接给高电平就会发出声音信号,需要一个三极管进行驱动,如果直接驱动的话一般都是驱动不起来的。 蜂鸣器主要的作用是作为闹钟报警使用。当设定的时间到了之后,蜂鸣器会报警,默认时长是1分钟,可以随时使用按键B3进行关闭。按键: 按键使用了GD32f350板载的两个按键,按键有两个按下模式(长按 [2s以上] 和短按)。 短按一般用来进行特定项目的选择,长按用来确定用。 按键模块的使用在2ms的任务中进行调用的,实时监控按键的状态,因为在整个系统中会时刻的使用到按键。LED: LED也是使用的板载的LED,主要运行在500ms的任务中,每500ms翻转一次,用于监控系统是否在正常的运行和信息提示。OLED显示屏:OLED OLED是该设计中最重要的部分,用于进行各种信息的显示,显示图形,时间,联网状态,操作选项等。 其分为多个显示界面,下面将一一介绍:开机界面: 开机界面最开始会显示我的Logo,如下图所示:接下来即开始进行联网操作。联网也有几个阶段。AT指令发送,连接wifi,连接服务器,才会进入工作界面,联网界面都是一样的,只是下方的进度条会随着联网的进度更新。上方会显示时间,因为当前还处于联网状态,所以时间还是上一次的时间,这个时间在断电的情况下是不会更新的。 此时界面的黄色部分的最右边有一个黑色的圆形,这个就是wifi没有连接的标志,当连接上wifi之后会变成双圆形的填充图样主界面显示: 在主界面中,最上方显示的是时间信息。下面还有三组可供选择的选项。分别是【获取时间,接收模式,闹钟】。通过短按B2(时间小于2s)可以切换模式选择。 当前选中项前面的菱形图形会变成全黑,不选中是是空心的。如下图:获取时间: 当前选择项是获取时间的时候,通过长按按键B2(时间大于2s),进入获取时间的界面,在这个界面下,单片机会通过ESP8266给服务器发送一个获取时间的命令“GetTime”,服务器在收到信息之后会返回当前的时间信息给单片机,进行处理之后写入RTC时钟,使用RTC时钟芯片来进行时间的更新,这样更加的准确。 在获取时间的过程中,单片机会一直判断当前的状态,如果一直没有获取到时间,会自动重连服务器,再次尝试获取时间信息。在这个接界面下也可以通过短按和长按B2都可以退出。 当获取到正确的时间之后会自动退出这个界面,并更新时间。接收模式: 该模式主要是用来接收图片信息的。在该模式下,单片机会使用一个较大的空间来存储服务器发送的图片信息,首先进入的时候会显示接收模式,当有图片信息传输过来之后,接收完图像信息之后,单片机会进行处理,此时会显示图像处理中,最后处理之后会显示完整的图像。如下图,该模式下同样可以通过短按和长按B2退出。闹钟: 在此模式下,可以通过服务器发送定时时间,然后更新到单片机中,当到达定时的时间之后就会打开蜂鸣器报警,时长是1min,期间可用通过按键B3关闭蜂鸣器,在此模式下可以打开和关闭闹钟模式。通过短按和长按B2退出该模式。服务器 服务器是使用易语言进行编写的。下面将对服务器操作进行解释: 主界面。这个界面包含了该服务器的所有操作,文字编辑发送,图片编辑发送,闹钟时间发送,查看单片机网络连接状态等。
    来自:Hackaday Prize 2019时间:2019-08-17 esp8266 oled gd32f350
  • 基于ESP8266的互联网信息展示器

    esp8266+oled,利用Arduino的方式开发
    来自:Hackaday Prize 2019时间:2019-08-14 esp8266 oled
  • 初学者终极教程:如何通过Arduino连接和使用ESP8266

    初学者的终极教程,介绍如何通过Arduino连接和使用ESP8266,并使用Blynk应用程序对其进行编程以使LED闪烁。硬件组件:Arduino UNO和Genuino UNO× 1 Espressif ESP8266 ESP-01× 1 软件应用程序和在线服务: Blynk Arduino IDE什么是ESP8266,它是如何工作的?ESP8266是一款低成本的WiFi模块,属于ESP的家族,您可以用它来控制世界各地的电子项目。它有一个内置微控制器和1MB闪存,可以连接到WiFi。TCP / IP协议栈允许模块与WiFi信号通信。模块的最大工作电压为3.3v,因此无法供应5v,因为它会炸毁模块。让我们举一个使用智能手机ESP8266控制LED灯的例子。ESP8266充当LED和智能手机之间的解释器。由于我们使用Blynk应用程序控制LED,因此将进一步解释。看看这张图片,ESP8266连接到附近的WiFi热点,允许它访问互联网并将数据连同身份验证代码一起发送到Blynk服务器。然后将身份验证代码发送到具有相同身份验证代码的应用程序,然后,应用程序接收数据以在应用程序和ESP8266之间创建安全连接。来自Blynk应用程序的数据(控制LED的指令)与验证码一起发送到Blynk服务器,并且由于ESP8266已经具有与Blynk服务器连接的相同验证码,因此服务器识别匹配的代码和数据是发送到相应的ESP8266。然后ESP8266微控制器打开LED。
    来自:基础电路时间:2019-07-09 arduino esp8266 blynk应用程序
  • 使用STM32F446RE和7段显示器制作的简单时钟

    硬件组件:SparkFun 7段串行显示器 - 红色× 1 STMicroelectronics STM32 Nucleo-64板× 1 软件应用程序和在线服务:Arm Mbed Keil microvision基于Arm Cortex-M处理器的STM32系列32位微控制器旨在为MCU用户提供新的自由度。它提供的产品结合了高性能,实时功能,数字信号处理,低功耗和低电压操作以及连接性,同时保持完全集成和易于开发。我之所以选择STM32,原因如下:1.最新的ARM微控制器2.工业级3.高硬件配置内部RTC实时时钟(RTC)是一种跟踪当前时间的计算机时钟。虽然RTC通常用于个人计算机,服务器和嵌入式系统,但它们也存在于几乎任何需要准确计时的电子设备中。支持RTC的微控制器可用于计时器,闹钟,手表,小型电子议程和许多其他设备。
  • 基于51单片机万年历时钟设计(原理图、程序、仿真、PCB等资料)

    基于51单片机万年历时钟设计硬件组成:单片机+最小系统+LCD液晶显示模块+DS1302时钟模块+蜂鸣器提示音模块+DS18B20温度采集模块+按键模块功能介绍:1.本采用STC89C52RC(与AT89S52、AT89C52通用)单片机作为主控制器;2.时钟芯片采用DS1302,温度传感器采用DS18B20。3.有一组闹钟和阴历显示功能,有闰年补偿,可以准确及正确的显示时间等信息。4.可以显示年、月、日、时、分、秒、星期、温度、农历和闹钟设定。需要定制或者实物可加本人QQ:1173481434详细资料:
  • 物联网接入平台

    本项目意在构建一套物联网软硬件平台。硬件平台是一款可供物联网行业用户进行二次开发的网关控制器, 配备以太网接口,支持10/100M自适应自翻转以太网功能。通过预留接口,实现ModBus、LoRa、ZigBee、WiFi、RS485、CAN、3G/4G等通讯模块的任意选换,保证了Ethernet有线或WiFi连接与远距离无线的互联互通,是局域网与广域网之间通信的桥梁。综合测试程序实现用户根据触摸屏自行配置局域网协议和接入云平台方式,默认接入本平台,也可根据触摸屏自行输入服务器IP和端口号。每次开机默认选择上次设置,也可重新设置。因此硬件平台既可以二次开发,且只需用综合测试程序不需要二次开发也可满足很多应用场景。服务器端为1G运存centos系统,可支持上万设备同时在线,接收每个网关发来的数据,也可发送控制指令给具体网关,数据采用SHA1和MD5加密方式保证数据传输安全。移动端采用安卓开发,实现实时数据、智能控制、阈值设置、修改名称功能。
  • 基于ESP8266和机智云平台的地暖壁挂炉远程控制器

    项目简介:壁挂炉是燃气壁挂炉的简称,全称是“燃气壁挂式采暖炉”,是一种以天然气为能源的热水器,具有防冻保护、防干烧保护、意外熄火保护、温度过高保护、水泵防卡死保护等多种安全保护措施。燃气壁挂炉具有强大的家庭中央供暖功能,能满足多居室的采暖需求,并且能够提供大流量恒温卫生热水,供家庭沐浴、厨房等场所使用,经济实用。为了能够保证在冬季供暖季节居所的温度舒适度,同时又能够节能环保,降低供暖费用,在各厂家的壁挂炉产品上都提供了外部温度控制输入接口。本项目就是利用该接口,用ESP8266作为主要控制器,结合机智云平台提供的物联网服务,实现远程控制功能,可以根据主人生活规律,远程控制壁挂炉的运行。同时也可以根据房间内的温度传感器设定自动运行规律,同时该控制器还具有温度采集/本地开关控制,可以根据壁挂炉的工作模式,控制本地混水灌循环泵的启停,充分利用能源。该控制器也可以加入本地的安全检测功能,比如加入燃气泄漏检测、漏水监测、壁挂炉水温监测、防冻保护等功能。本控制也可以接入开源智能家具系统,如Home Assistant、Domoticz等。硬件说明:1. ESP8266-12F或类似模块2. DHT12/11/AM2302等温湿度传感器,18B20温度传感器3. MQ-2/5等燃气/烟感传感器等软件说明:1. ESP8266嵌入式C代码2. 机智云平台和手机APP源码
销量
53
查看
833
参数名 参数值
发布于 2019 年 04 月 02日
Moore8直播课堂

tracer