【有奖征集】分享你的开发故事-活动已停

  [复制链接]
zzes | 2023-9-16 19:53:39 | 显示全部楼层
记得大一玩个Arduino,采集个温湿度到串口显示,高兴半天。然后发现了乐联网平台,可以把数据传到平台上显示,当时觉得很高级,数据能传到网上,还能画成图表。当时是通过电脑的乐联网串口工具,将数据传到平台,感觉很爽。

上学的时候还发过 微信截图_20230916200622.png


传感网课程设计上,我使用了移动的OneNET平台,做了个项目,可以实现数据的图表可视化,远程控制。当时兴致勃勃的找老师,问能不能过,当时老师直接问**网页是你做的吗?有没有代码?**,。。。当时心里很不好受,但是,确实,别人的东西,别人的平台,做的东西终究不是自己的。

于是今年,我觉得我要做个自己的简易平台,就做最简单的,不求别的,就是自己的。

当时就想,怎么获取单片机的数据,还好OneNET提供了HTTP的通信的例程,于是我就想我怎么能让他发到我机子上,机子上能打印出来?于是我就用nodejs 搭建了个tcp服务器,开启后,我就把单片机程序里的IP和端口改为我电脑的IP和端口,当然,这要保证单片机和电脑在局域网中。

发现居然成功接收到数据,命令行中打印出来了!那么下面工作就简单了,就用tcp透传,自己写了个函数,把温湿度,人体红外等传感器的值封装成json。json数据发送到tcp服务器后,进行解析,然后存入各自的字段中。

然后通过Express提供数据api,给前端ajax请求。通过ajax 请求,进行数据图表可视化和图片动态切换,按钮控制,以及返回按钮点击的次数统计。
1.png


实现很简单。但是我觉得整体实现下来还是收获许多,至少实现了自己曾经觉得很高级的数据可视化,够了。
回复 支持 反对

使用道具 举报

FYH | 2023-9-16 20:06:45 来自手机 | 显示全部楼层
我是一名初中生,就是那种想有开发板又没有米的人,记得五年级时买了个U盘就是这种的现在想想就觉得好笑,质量堪忧轻轻一拔就下来了,还是2.0的那时觉得很厉害信息课的时候偷偷玩游戏后来U盘头断了就搁那了,初一时了解到电烙铁就花了点钱买了个(其实就9.5r)结果挂羊头卖狗肉是个,有名无实的东西,根本就不好用,我也是第一次实操把锡焊到U盘头上了所以崩溃了就把锡堆在一起,在初二时我有了台电脑,可是华硕的老毛病报错,我再一次开焊,比起第一次我更有经验了,不过还是废了,又买了个B85,又出问题了,我放弃了,直到上帝(商家)的降临,我成功了,这是我的进步,我也想试试开发版的乐趣。
希望园长加我vx:FYH_20100101
1694865571785.jpg
1694865567859.jpg
1694865565793.jpg
回复 支持 反对

使用道具 举报

坤坤爱吃手抓饼 | 2023-9-16 21:21:11 | 显示全部楼层
给大家讲讲我去年电赛的经历吧,我们小组做的是22年电赛A题:交流电子负载设计,总体采用整流加逆变的结构,虽然说在赛前我们以及做好了充分的准备,各类开关电源也都准备好了,但在这四天三夜的电赛过程中,也是遇到了些奇奇怪怪的问题,有天晚上我们成功将逆变电路的波形调好了,但是不知道为什么第二天醒来波形就乱了,找了很久才发现有个驱动芯片坏了,至于坏的原因我们也只能想到时大早上用手摸了下芯片导致静电击穿了,在完赛的前一天晚上,因为矩阵按键底部的焊点与下面的电源模块裸露的铺铜接触短路导致我们回到了起点,一连串整个作品都炸了,芯片都炸飞了,好在最后一个晚上成功通宵赶出了作品.
SZDGQ1(J17(CT_JVNYOKIIM.png
回复 支持 反对

使用道具 举报

赵家豪 | 2023-9-16 22:20:21 | 显示全部楼层
在一个充满创意的实验室里,有一位名叫小明的年轻工程师,一直梦想着开发一辆智能的WiFi遥控小车。小明热衷于物联网和远程控制技术,他希望能够创造出一款能够通过手机App远程控制的小车。为了实现这个目标,他开始寻找合适的技术和硬件。
小明通过广泛的市场研究和技术调查,发现了安信可这家专业的物联网模组制造公司。他了解到安信可的模组在市场上有着卓越的口碑,因其高性能、稳定性和低功耗而备受推崇。这一发现让小明兴奋不已,他决定使用安信可的模组来构建他的智能WiFi遥控小车。
模组的集成 小明联系了安信可的工程师团队,与他们共同讨论了他的项目。安信可的团队提供了技术支持,并提供了一款适用于小车的高性能WiFi模组。小明开始将模组集成到他的小车设计中,这个过程充满了挑战,但他克服了一切困难,确保了模组的稳定性和兼容性。
第四章:应用开发 与模组的集成完成后,小明开始开发手机App,以便用户可以通过它远程控制小车。他设计了一个直观的用户界面,让用户可以轻松地驾驶小车、探索新的功能和玩耍。他还添加了一些特殊功能,如实时摄像头流和声音传感器,以增强用户体验。
智能遥控小车的诞生 经过数月的辛勤工作,小明终于完成了他的智能WiFi遥控小车。这辆小车可以通过手机App精确地控制,用户可以在任何地方远程操控小车,甚至可以查看小车前方的实时图像。小明感到非常自豪,他决定将这个创新的产品推向市场。
市场反响 小明的智能WiFi遥控小车很快在市场上引起了轰动。人们喜欢它的高性能和直观的操作界面。他的小车被广泛用于家庭娱乐、教育和监控等领域,取得了巨大的商业成功。小明的创意和安信可的模组技术共同推动了这个项目的成功,也让他成为了一位备受尊敬的工程师和创业家。

回复 支持 反对

使用道具 举报

大俊 | 2023-9-17 00:27:34 | 显示全部楼层
l86655813
文章已发,下阶段投入物联网的学习,希望能白嫖一个学习资源,嘿嘿
回复 支持 反对

使用道具 举报

ylzy | 2023-9-17 09:44:04 | 显示全部楼层
那算是我第一次经历的完整项目了吧,大二时候第一次课程设计,桌面两轮平衡车,那个时候感觉好难啊,无从下手的样子。现在想起来还感觉挺有意思的,刚开始茫然无措,去网上疯狂“借鉴”别人的方案,然后自己去试着做,还记得第一次打板回来时候的激动兴奋,也记得第一次焊mcu时候被疯狂折磨,调电机的时候冒烟吓得人直接从座位上弹起来,更有小车只能立起来不能动,一戳就倒,最后没办法这部分代码只能ctrlCV,记得有时候调到夜里十一点多还在抓耳挠腮现在想来那时的想法挺有意思的,觉得一定要自己写出来才是属于自己的。虽然都时隔六七年了,还是没忘记当时小车第一次跑起来时候的兴奋劲儿,可能这就是男孩子快乐吧。
回复 支持 反对

使用道具 举报

赵家豪 | 2023-9-17 10:04:18 | 显示全部楼层
本帖最后由 赵家豪 于 2023-9-17 10:06 编辑

分享一下我在大一刚入门单片机后,独立写的一个东西吧 ,当时知识比较少,刚学习完51和c语言,想着需要做些能看的见的东西来巩固学习一下,就开始把可成中的所有学过的外设和模块往里边加,加的多了就出问题,不报错,但是就是用不了,当时的我并不会进行调试什么的,只能猜和百度,但是没有报错信息,就一个现象,百度也告诉不了我什么,所以就搁置了,第一个项目以失败告终,极度打击自信,但是我并没有放弃,将问题先放着,去学习更多的知识,当我学了其他类型的单片机的时候,我猛然意识到了问题所在,51单片机性能问题,因此我翻出以前的老程序,开始进行代码优化,内容舍弃,最终完成了项目,
        大家做这类事一定不要放弃,我有一次一个项目打了三四十个板子,都没有成功,坚持就是胜利,主打一个不放弃
f6a6fe6d1bed06971e1e817409d7455.jpg
3883e4a5e68001362d615462d9334f3.jpg
回复 支持 反对

使用道具 举报

rqh159753 | 2023-9-17 10:26:27 | 显示全部楼层
我是小白,没有之前大佬们分享的那么专业,也简单分享刚刚接触开发板的一二事,博君一笑。

我关注开发板起因是家里的智能插座坏了,淘宝问客服,未果,拆之。

发现联网功能正常,就是强电不通。B站找了一圈,发现是继电器坏了。本来想着也DIY一下,换个件。但奈何手头没有备用件儿和烙铁,而且本人手残,怕搞不好影响用电安全,作罢。
顺带看了下里面的其他电子元件,网上搜了一圈,长了很多见识,原来现在控制联网和蓝牙的小东西这么精致。
屏幕截图 2023-09-17 102917.png 图一是插座上的esp01芯片。
之后就是B站看到太极创客的esp8266的教程,跟着淘宝买了一块看着便宜的板子。
屏幕截图 2023-09-17 103135.png
图2是我的'esp8266'开发板(当时不知道买错了)
结果板子到手又傻眼。嗯,还得自己焊接引脚,和商家宣传不一样啊(吐槽淘宝)。想着要不找商家换下货,不行我就买电烙铁,淘宝一问,又给我迎头一击,客服说我买错了,我买的是esp32。嗯,连翻2次。

好在教程很详尽,发现不用接其他元件,用板载的led灯就行,只需要改下程序加载的库。结局还算温馨,通过一顿折腾终于可以控制板载的led。(其实mqtt服务器的问题又翻过车,不表。)

终于买来了8266的开发板,重新理顺了流程。可是我的Wemos Lite(esp32板的正式名称)不能就闲着吧。一顿翻找引脚图,想做空调语音控制(起因是搬家,新租的空调没wifi模块),
于是买了杜邦线和红外发射器。Arduino找了IRremote库,发现海信的有问题。GitHub上发现有大佬在开发,按说明改了程序,未果。(但试了海尔的,可以发射信号。主要是咱不懂原理,有大佬请一定赐教)

无法,有一天突然看到可以用esp32做wifi中继。正好我的卧室和路由器隔着墙,信号不好。于是又有了兴趣,按教程做,未果。猜测开发板不是主流的esp32,始终刷不进去。笨办法,所有配置可能走一遍,未果。 屏幕截图 2023-09-05 135759.png
图3 试出一种配置组合好像可以,但连不上无线路由。先吃饭,后面还是老办法,看readme。发现作者提供另外一种方法,用乐鑫IDF,再试试,想着不行就算了。结果,很顺利,可以用了。不过还是不知道差哪儿,有大佬欢迎指教。
屏幕截图 2023-09-17 103828.png
图4为连接成功记录。

分享的糗事没有什么技术含量,小白一个,希望在论坛里多学习,成长。与君共勉。


回复 支持 反对

使用道具 举报

alex34679 | 2023-9-17 11:16:10 来自手机 | 显示全部楼层
在一次无人驾驶自行车项目中,面临了一个棘手的问题。每当自行车尝试自行平衡时,车身会出现剧烈抖动,使得平衡控制变得不稳定。

花了好几周时间检查陀螺仪传感器和控制算法,但问题仍然没有解决。后来注意到陀螺仪传感器的数据中包含了高频噪音,这些噪音可能是抖动的根本原因。

解决方案是设计一个低通滤波器,用于平滑陀螺仪数据,消除高频噪音。花了一段时间来调整滤波器的参数,以确保它能够在减小噪音的同时不引入太多延迟。

最终,低通滤波器解决了问题。自行车的车身不再抖动,平衡控制变得更加稳定。该项目也在无人驾驶自行车挑战赛中获得了全国一等奖的好成绩。
回复 支持 反对

使用道具 举报

Anthink | 2023-9-17 11:23:31 | 显示全部楼层
本帖最后由 Anthink 于 2023-9-17 11:24 编辑

安信可的东西只有五年前用过它们的a9g实现打电话发短信功能,当时我记得有问题还联系过他们的技术人员?其他忘了,说起开发遇到的问题,我就说前两天遇到的吧,st芯片不小心串口烧录的时候勾选了写选项字节,导致芯片无法烧录,根据报错信息应该是进了读保护,后面尝试使用stlink utility但是两个都连不上无奈板子没有复位按钮不好操作,最后使用cubeprogrammer发现read failed但是能烧进去,于是也能使用keil进行烧录了,但是能进debug按道理应该没有读保护,但是串口依然无法烧录。后面尝试用mdk在ram里跑代码进行,但是h7的.ini文件网上没找到,一时不知道怎么放在ram里跑。依然奇怪的是,读保护中按道理RDP寄存器应该是非AA的值,但是使用cube去读却是aa就很离谱,read failed报错依旧,那应该就是修改了默认的选项字节但是没进读保护?离谱。最后其实自己都不知道怎么解决的,我是想对比另一块板子的选项字节修改写入,然后一通操作读取我发现选项字节是一样的,但是这样一来芯片居然就能串口烧录了,但其实我并没有修改任何东西...开发经常会有玄学,我相信大家都深有感触吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则