0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

看看这个小伙子如何DIY一款多功能电子相册

智能物联研习社 来源:杜洪德 作者:杜洪德 2021-09-28 17:10 次阅读

本文来自于涂鸦开发者创作,该同学基于涂鸦 IoT 开发平台,选用 STM32 主控,DIY 了一款可以用手机 App 控制的,集照明,备忘录,显示照片,显示日历显示天气等多种功能为一体的物联网电子相册。

以下内容为“杜洪德”创作,经授权编辑发布:

这次看到了涂鸦智能与立创EDA 合作的物联网训练营,便兴致勃勃地报名参加,看到这次的训练营项目,就想着一定一定要搞个大的,因此果断选择了 STM32 做主控。

正愁数据结构不怎么会,面对数据要怎么处理、要不要学一下队列等问题的时候,涂鸦智能提供了 SDK 移植包,真是完美无比!

设计思路

首先,要思考做什么作品,这时看了一下电脑旁边的备忘录,灵机一动,想到可以做个电子的,当然只做备忘录怎么能算大作品,所以就想到了开源平台的墨水屏,我可以做一个比它功能更全的,集照明、备忘录、显示照片、显示日历、显示天气于一体的多功能物联网电子相册~

想法一出来已经到了开营仪式的前两天了,先进行采购显示屏,要做就要做大的,所以就选择了一个4寸的屏幕,又买了内存卡模块,结果买回来发现屏幕自带内存卡模块@@@

开营仪式的前一天绘制原理图,由于工程比较大刚开始选择的是100引脚的STMF103VET6 做的时候发现 64 引脚的 STM32F103RCT 就够使用了,最后换的主控,重新调整原理图。

第二天开始绘制 PCB,64个引脚全部被我使用,布线就成了一个非常大的问题,8点到实验室一直绘制到晚上11点,第二天在讲 PCB 之前终于绘制好了,修改的时候只修改了 PCB 部分,这就导致原理图有一些没有修改。向技术老师请教了自己原理图与照明部分存在的错误后,在老师的耐心指导下顺利解决问题。

从提交 PCB 之后,开始学习如何配置涂鸦智能云模组,怎么配网怎么移植程序。涂鸦模组到手后,开始按照开发手册指导下先用串口助手测试,用飞线将 Wi-Fi 模块接到 TTL 下载器用来和串口助手通信,中间由于分线器出了问题,一晚上都没有调好,第二天换到电脑上的USB接口就好了,按照步骤进行配网发现 EZ 模式不好用,AP 模式配网还是稳定,后来发现是协会的 Wi-Fi 不太稳定,一定要换一个新的。

串口调试完毕,进行程序调试,本来打算预留了2天的调试时间,没想到涂鸦移植包太好用了半天就搞定了!爱了爱了!

接下来,来康康我完整的工程描述吧~

先用显示屏显示信息,根据涂鸦智能工程师讲解完课程,完善了程序以及最后的功能。板子抵达后,用了一天时间完成焊接。

接着设计主页面,并把程序架构全部写好,就差第二个照明板到来。

晚上完成 App 的配置。

到此,项目基本完成。

页面已经做好,暂时做了一个座右铭,一个备忘录,以后有好的想法还可以加进去。

视频最后加了一个我自己为女朋友做的一个网站,想要自己做个外壳买的切割机还没有到,等板子到了,用亚克力板自己做一个外壳,再完善下!

最后,感谢涂鸦智能和立创EDA 提供这么好的学习机会,训练营让物联网学习变得这么有趣简单,期盼下次的训练营早日到来,自己要做出更出色的作品!

因为作品提交时间延时了,所以将照明板子完善了并重新拍摄了视频。这是我第一次使用切割机做外壳,外壳做的太丑拍视频的时候就没用,有机会 3D 建模进行 3D 打印。

天气预报功能每半小时更新一次天气,数据刷新会有一定延迟。调试过程中出现了一个莫名的bug是上电后屏幕没办法初始化,将板子上的把 TX,RX 两个接口拔下后才能将屏幕初始化,初始化完成后再将 RX 和 TX 插上去没有任何影响,主要原因是一上电就一直发心跳包,导致屏幕的初始化没有完成,解决办法是加了一个判断语句来判断是否第一次进入while(1),等第二次进入的时候再开始发心跳包。其他功能的更改是时间校准和不使用按键配网,上电自动进入 AP 配网,APP 上一开一关自动进入配网模式,同时也修复了视频中的屏幕调光,并录制了一个单独调光的延时视频,并且把调光按键变大更便于操作,现在又加了电池和充电电路,增加了便携性。为了解决这个 BUG,整整改了两天,哭 ing...

7bf83b105a5d484b838967674c37fa14~tplv-tt-shrink:640:0.image

43566f577fe94f13bbe213e136f46e98~tplv-tt-shrink:640:0.image

- END -

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7846

    浏览量

    263304
  • STM32
    +关注

    关注

    2263

    文章

    10846

    浏览量

    353701
  • eda
    eda
    +关注

    关注

    71

    文章

    2672

    浏览量

    172556
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1015

    浏览量

    45598
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4140

    浏览量

    195641
收藏 人收藏

    评论

    相关推荐

    如果设计一款桌面的机器玩具,最吸引人的外观与功能要有哪些?

    初步设想制作如下其中一款,有感兴趣的朋友可以帮提提意见。 A一款圆敦敦的音响状的“个人日程助手”,具备番茄闹钟、音乐播放、减压交互、语言对话、工作日报生成。 B一款迷你瓦利机器人,有
    发表于 10-19 18:25

    项目分享 | 小熊派DIY一款指纹门锁

    于模组感应器上进行指纹录入。(录入个指纹需要进行三次重复录入,即个指纹录入四次) 录入完成后,输入任意数字作为录入指纹的编号存入指纹库,再按“#”确认录入。 最后,按“*”返回初始界面。 一款
    发表于 10-09 13:55

    使用多功能数显表的步骤 使用多功能数显表的注意事项

    多功能数显表是种集成了多种测量功能电子测试仪器,它能够测量电压、电流、电阻、温度、频率等电气参数。
    的头像 发表于 05-09 16:36 1558次阅读

    HarmonyOS开发案例:【电子相册

    如何实现个简单的电子相册应用的开发
    的头像 发表于 05-08 09:32 519次阅读
    HarmonyOS开发案例:【<b class='flag-5'>电子相册</b>】

    什么是多功能传感器 多功能传感器的功能介绍

    多功能传感器是个集成系统,它将射频 (RF) 频谱中的多种功能(包括通信、雷达、电子战以及情报、监视和侦察 (ISR))整合到个传感器中
    发表于 04-01 12:41 526次阅读
    什么是<b class='flag-5'>多功能</b>传感器 <b class='flag-5'>多功能</b>传感器的<b class='flag-5'>功能</b>介绍

    基于51单片机的多功能电子时钟设计

    电子发烧友网站提供《基于51单片机的多功能电子时钟设计.rar》资料免费下载
    发表于 01-12 10:03 5次下载

    基于51单片机的多功能电子时钟设计

    基于51单片机的多功能电子时钟设计(仿真)
    发表于 01-02 09:39 32次下载

    多功能安全扫描仪工具介绍

    Trivy(发音)是一款全面且多功能的安全扫描仪。Trivy 拥有用于查找安全问题的扫描仪,以及可以找到这些问题的目标。 目标(Trivy 可以扫描的内容):
    的头像 发表于 12-13 10:20 669次阅读
    <b class='flag-5'>多功能</b>安全扫描仪工具介绍

    【迪文COF结构智能屏试用体验】基于串口通信的电子相册(动态平滑、完整代码)

    非常感谢迪文的妍姐,给我提供了块COF智能屏测试,经过番摸索,详细了解了串口通讯的具体用法,结合上位机,试用Python脚本来进行通讯,实现了个简单的电子相册
    发表于 12-06 15:58

    TC358775XBG东芝Toshiba多功能视频转换器桥接芯片

    TC358775XBG是Toshiba电子公司推出的一款多功能视频转换器芯片。它的品牌可靠,是业界公认的高品质芯片之
    的头像 发表于 12-05 14:42 641次阅读
    TC358775XBG东芝Toshiba<b class='flag-5'>多功能</b>视频转换器桥接芯片

    内嵌图形化编程环境,LiClock多功能墨水屏

    多功能墨水屏天气时钟,一款DIY过程对新手友好,功能全且成本低的墨水屏天气时钟。基于ESP32的2.9寸墨水屏天气时钟,使用PlatformIO/Arduino开
    的头像 发表于 11-18 08:04 759次阅读
    内嵌图形化编程环境,LiClock<b class='flag-5'>多功能</b>墨水屏

    开源 | 内嵌图形化编程环境,LiClock多功能墨水屏【天气+时钟+电子书…】

    —— LiClock多功能墨水屏天气时钟, 一款DIY过程对新手友好,功能全且成本低的墨水屏天气时钟。 基于ESP32的2.9寸墨水屏天气时钟,使用PlatformIO/Arduino
    的头像 发表于 11-17 12:15 2360次阅读
    开源 | 内嵌图形化编程环境,LiClock<b class='flag-5'>多功能</b>墨水屏【天气+时钟+<b class='flag-5'>电子</b>书…】

    多功能直流电子负载PLZ-5W的电流衰减区域

    般的电子负载在低压部分有衰减流动电流的区域,所以菊水的多功能直流电子负载PLZ-5W系列中也同样有这个电流衰减的区域。
    的头像 发表于 11-15 16:11 654次阅读
    <b class='flag-5'>多功能</b>直流<b class='flag-5'>电子</b>负载PLZ-5W的电流衰减区域

    基于STM32L431低功耗芯片制作的电子墨水屏相册

    为解决传统相册及桌面照片摆台只能展示固定图片这问题,本次设计的基于STM32L431RCT6低功耗芯片制作的电子墨水屏相册,可以显示电子
    的头像 发表于 11-08 11:39 3075次阅读
    基于STM32L431低功耗芯片制作的<b class='flag-5'>电子</b>墨水屏<b class='flag-5'>相册</b>

    单片机多功能电子钟毕业设计论文

    电子发烧友网站提供《单片机多功能电子钟毕业设计论文.rar》资料免费下载
    发表于 11-06 17:15 32次下载
    单片机<b class='flag-5'>多功能</b><b class='flag-5'>电子</b>钟毕业设计论文