3698浏览
查看: 3698|回复: 2

[教程] 初识树莓派——手机APP无极调光灯

[复制链接]
APPInventor安卓应用开发——树莓派
初识树莓派——手机APP无极调光灯

一.初识树莓派
       花总给我漂来一套树莓派!五一节,终于有时间拿出来了^_^,好开心!
       其实很早就知道有树莓派,也知道代码对于我来说,是灰常头疼的事,就一直没敢涉足!经过几年的学习和充电,也正好赶上放假,昨天开始,就想先弄出一个APP小程序来。

初识树莓派——手机APP无极调光灯图1    初识树莓派——手机APP无极调光灯图2
       由于性子比较急,只看看硬件,就连接电源,上电!打开电脑,古德微网站!编程,连接(3个连接提示)!咦?!怎么没反应?直接花总发来“第1课树莓派与古德微”,才算解决问题。
       无极调光灯的应用原理就是利用MQTT协议,手机APP发送数据,在树莓派上接收、处理数据,来控制相应的设备。

二.APPInventor简介
       本例使用的是华南理工大学杨道全老师维护开发的在线平台:https://app.wxbit.com/。组件更新比较快,功能也很齐全,付费版功能更加完善。
          (1)APPInventor是用来开发Android应用程序的平台,可以在多种浏览器中使用,例如Firefox、Chrome等,但不支持IE浏览器,支持MacOSX、GUI/Linux、Windows等操作系统。
          (2)开发平台有两种模式:
      离线模式:金丛军和张路老师维护开发
         2018离线版
         2019离线版
         2019桌面版
     在线模式:
        广服:http://app.gzjkw.net/login/
        张路老师:http://ai2.17coding.net/
        华南理工大学杨道全:https://app.wxbit.com/
          (3)测试:AI2伴侣
        在开发平台上,下载相应的AI2伴侣,安装在手机上,或是下载相应的模拟器安装在电脑上,以便在程序设计过程中,每写一段代码都随时进行测试,有问题及时修改。避免代码多而查找不到问题所在。
          (4)打包
            初识树莓派——手机APP无极调光灯图3
       程序调试完毕后生成安装包,然后保存在相应的文件夹里,和QQ、微信一样,可以在任何安卓设备上安装使用。

三.APP组件设计
       属性设置随意,感觉美观即可。
             初识树莓派——手机APP无极调光灯图4

四.APP程序设计
       无极调光灯程序设计,注意在Arduino IDE里PWM占空比的范围是0-255,而在树莓派里,PWM的占空比取值范围是0—3000,我暂且称为亮度值,以便于理解。
             初识树莓派——手机APP无极调光灯图5



五.树莓派程序设计
       1.硬件连接
       没有直接连接树莓派的部分器材,就只好使用Windows系统了!先用手机热点连接树莓派(WIFI默认设置),电脑和手机(2部,就是为了APPInventor开发设计的方便)全部连接这个WIFI,成功!
       开工!
       找一个LED灯,颜色随意,插在树莓派的12口,长脚接正,短脚接负,注意不要接反,否则灯不亮。
       2.树莓派编程
       再次连接树莓派(5个连接提示),终于看到了树莓派的IP地址!程序如下。
    初识树莓派——手机APP无极调光灯图13

       3.注意的问题
        ①“APP_LED”为发送和接收信息的主题,必须一致;
        ②物联网服务器:必须与APPInventor里的一致。
            初识树莓派——手机APP无极调光灯图7    初识树莓派——手机APP无极调光灯图8

六.调试
       1.连接古德微设备,并运行(加载)
           初识树莓派——手机APP无极调光灯图6
       2.连接AI2伴侣
       在开发平台,点击“连接”-->“AI伴侣”,出现二维码,用手机上的AI2伴侣扫描,注意,手机和电脑必须在同一网段(前面提到了,连接同一WIFI)。
       3.测试
       下面3张图片,占空比分别为180,1000,3000时的照片。

             初识树莓派——手机APP无极调光灯图11
             初识树莓派——手机APP无极调光灯图10
             初识树莓派——手机APP无极调光灯图9

       4.完成
       测试成功后,保存程序。这个源程序我就不上传了。后续我会录制课程,放在我的公众号里。
       最后从APPInventor开发平台,将程序打包成APK文件,安装在手机上,和微信QQ一样,随时可以使用。
      

       欢迎大家斧正!第一次写帖子,第一次研究树莓派,第一次做基于树莓派的APPInventor应用开发!
—————————————————
联系我

初识树莓派——手机APP无极调光灯图12

410359375  见习技师

发表于 2020-5-2 17:15:22

哈哈,可以有新的创作啦,感谢分享。
回复

使用道具 举报

wangdg527  见习技师
 楼主|

发表于 2020-5-8 08:18:44

410359375 发表于 2020-5-2 17:15
哈哈,可以有新的创作啦,感谢分享。

谢谢鼓励!我还在学习中......
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail