MicroPython

TPYBoardv202自制微信远程智能温湿度计

大城市里の小女人 提交于 2020-04-09 12:12:51
智能时代一夜间什么都能远程了。创业者想着如何做智能产品,如何做远程控制。DIY爱好者也想着如何自制各种奇妙的工具。这里和大家一起学习制作一款廉价的智能温湿度计。说它廉价是因为共计花费不过40元,说它智能是因为你可以通过手机微信时时知道该设备所在位置的温湿度。 一、申请微信推送服务 能否实现微信推送服务的平台有很多,这里我就不一一解释了。我选用了「Server酱」,英文名「ServerChan」。你完全可以选用你认为比较好用的平台。「Server酱」的申请方法: 打开该网址< http://sc.ftqq.com/3.version> ,开通并使用: 1.登入:用GitHub账号登录网站 < https://sc.ftqq.com/?c=github&a=login> ,点击进入“发送消息”页面,就能获得一个SCKEY < https://sc.ftqq.com/?c=code> 。具体见:< http://sc.ftqq.com/?c=code> 2.绑定:点击“微信推送”页面,扫码关注同时即可完成绑定 3.发消息:往 < https://sc.ftqq.com/SCKEY.send> 发GET请求,就可以在微信里收到消息啦 二、我们开始DIY温湿度计 1、选择合适的主控板 更喜欢python编程的我,这里选用支持micropython的TPYBoard v202(esp8266

对k210的初探——MixNo——图形化编程

元气小坏坏 提交于 2020-04-08 21:18:17
MixNo 市面上关于k210的开发板已经很多了,这次我很荣幸能够测评MixNo MixNo就像arduino一样具有具有低门槛入门,可玩性多样,可加拓展盾板可,加SD卡(加载人工智能模型)等优点。其中特别要说的是:其具有图形化编程的能力,且可以转换成micro python程序语句,且能够实现人脸识别、二维码识别、连接智能云平台,语音识别、操作和读取传感器、控制电机和舵机等功能。 我在入手1h后,就完成了扫码播放音乐的功能。 这是我的代码: 这是效果视频: 链接: https://v.youku.com/v_show/id_XNDYyMTIxNDU4NA==.html . 说一下使用后的感受,相比于我们常用的单片机而言,这款开发板的可玩性很高,能够满足AIOT各方面应用,把以前我们需要多个单片机配合使用的才能完成的困境打破了,使用这一款单片机就可以搞定人工智能+硬件。 顺便提一句:童芯创悟的MixNo技术顾问是真的友好。不论是关于MixNo的问题,还是元器件的问题,亦或是电路的问题,80后油腻大叔都会认真解答,不论多晚。我感觉买开发板最主要的就是看重售后。为他们的职业精神点赞!!! 有问题的可以加入QQ群:1056344043 来源: oschina 链接: https://my.oschina.net/u/4313521/blog/3224704

对k210的初探——MixNo——图形化编程

半世苍凉 提交于 2020-04-07 14:03:16
MixNo 市面上关于k210的开发板已经很多了,这次我很荣幸能够测评MixNo MixNo就像arduino一样具有具有低门槛入门,可玩性多样,可加拓展盾板可,加SD卡(加载人工智能模型)等优点。其中特别要说的是:其具有图形化编程的能力,且可以转换成micro python程序语句,且能够实现人脸识别、二维码识别、连接智能云平台,语音识别、操作和读取传感器、控制电机和舵机等功能。 我在入手1h后,就完成了扫码播放音乐的功能。 这是我的代码: 这是效果视频: https://v.youku.com/v_show/id_XNDYyMTIxNDU4NA==.html 说一下使用后的感受,相比于我们常用的单片机而言,这款开发板的可玩性很高,能够满足AIOT各方面应用,把以前我们需要多个单片机配合使用的才能完成的困境打破了,使用这一款单片机就可以搞定人工智能+硬件。 顺便提一句:童芯创悟的MixNo技术顾问是真的友好。不论是关于MixNo的问题,还是元器件的问题,亦或是电路的问题,80后油腻大叔都会认真解答,不论多晚。我感觉买开发板最主要的就是看重售后。为他们的职业精神点赞!!! 有问题的可以加入QQ群:1056344043 来源: oschina 链接: https://my.oschina.net/u/4353238/blog/3223082

MicroPython实例之TPYBoard开发板控制OLED显示中文

吃可爱长大的小学妹 提交于 2020-04-07 10:08:59
0x00 前言 之前看到一篇文章是关于TPYBoard v102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文。最近利用空余时间搞定了这个实验,特此将实验过程及源码分享出来,方便以后使用。 0x01 实验器材 TPYBoard v102 开发板 1块(某宝上可以买到,价格不贵) 0.96 寸OLED显示屏(ssd1306) 1块 杜邦线 若干 0x02 前期准备 1、首先我们先来看一下,之前参考的OLED显示字符的文章。 http://docs.tpyboard.com/zh/latest/tpyboard/tutorial/v10x/oled/?highlight=oled 文章中的源码文件都已上传到GitHub。地址: https://github.com/TPYBoard/developmentBoard/tree/master/TPYBoard-v10x-master 找到11.学习使用OLED显示屏]里面就是源程序。我就是在font.py和ssd1306.py基础上做的开发。 2、在font.py中增加中文字模。 font.py中已有英文、数字和符号的字符,我们需要做中文的字模添加到font.py中。 2.1首先下载字模提取工具。地址: http://tpyboard.com/download/tool/187.html 解压

毕业设计5:基于MicroPython的智能火灾报警器系统的设计与实现

孤者浪人 提交于 2020-03-23 16:35:46
3 月,跳不动了?>>> 随着现代家庭用火、用电量的增加,家庭火灾发生的频率越来越高。家里一旦发生火灾,如果出现扑救不及时、灭火器材缺乏、以及在场人惊慌失措、逃生迟缓等不利情况下,最终就会导致产生重大的生命财产的损失。 消防部门的统计显示,在所有的火灾比例中,家庭火灾已经占到了全国火灾的30%左右。家庭起火的原因林林种种,可能在我们注意得到的地方,也可能就隐藏在我们根本就注意不到的地方。所以为了保护家庭人身财产的安全,为了悲剧不再上演,研究家庭火灾的特点及防火对策,对于预防家庭火灾,减少火灾损失具有很重要的现实意义。 本次我们使用TPYBoard v102结合烟雾检测模块(MQ-2)、温度传感器、LCD5110液晶显示屏以及蜂鸣器模块等,模拟实现智能火灾报警器。 系统主要的技术特点: 检测系统: 1)采用烟雾检测模块(MQ-2),实时检测当前环境中的烟雾浓度值。 2)采用温度传感器(DS18B20),实时检测当前环境中的温度值。 显示系统:采用LCD5110液晶显示屏,将温度数据和烟雾报警状态实时显示,方便人员第一时间获取到数据。 主控系统:采用TPYBoard v102开发板为主控系统,将温度数据和烟雾浓度数据进行实时的采集与判断。当烟雾浓度和温度达到阈值时,启动蜂鸣器报警,告知人员发现火情,请快速处理。 所需器件 实物图:(部分主要器件) 程序设计 (1)初始化模块后

教程Micropython自制小型家庭气象站(萝卜教育)

陌路散爱 提交于 2020-03-16 11:59:26
某厂面试归来,发现自己落伍了!>>> 对于喜欢登山的人来说,都会非常关心自己所处的高度跟温度,海拔高度的测量方法,海拔测量一般常用的有两种方式,一是通过GPS全球定位系统,二是通过测出大气压,根据气压值算出海拔高度。萝卜教育tpyboard。com BMP180是一直常见的气压传感器,BMP180是一款高精度、小体积、超低能耗的压力传感器,可以应用在移动设备中,它的性能卓越,精度最低可以达到0.03hPa,并且耗电极低,只有3μA;BMP180采用强大的8-pin陶瓷无引线芯片承载(LCC)超薄封装,可以通过I2C总线直接与各种微处理器相连。萝卜教育tpyboard。com 我们用TPYBoard v102跟BMP180气压传感器和OLED液晶屏制作一个简易的家庭气象站,检测屋内气压、温度跟当地海拔的高度。有兴趣的朋友可以接入其他的传感器,并显示在OLED上。萝卜教育tpyboard。com 上面是BMP180的实物图跟TPYBoard v102的实物图,OLED我就不介绍了,如果有需要的可以参考这个http://www.tpyboard.com/support/studyexample14/268.html,下面告诉大家硬件接线方法: 连接完毕后,将font.py,ssd1306.py与bmp180的库导入,就可以通过以下方法分别读取温度、气压、海拔高度。萝卜教育tpyboard

TPYBoard超全DIY案例一览:轻松玩转MicroPython开发!

人盡茶涼 提交于 2020-03-01 19:16:52
TPYBoardv102是一款比较成熟和经典的MicroPython开发板,不仅适用于学习实验还能应用于大型的工业级开发,是MicroPython入门和研发的不二之选。下面我们就扒开v102的“层层外衣”来一次知识大盘点,从介绍到典型案例一板打尽吧! 一、版本介绍 TPYBoard v102大小为64mm*54mm,支持DFU和SWD两种调试方式,现分为三个版本:简约版(绿色)、兼容PYBv1.0版本(蓝色)、兼容PYBv1.1版本(黑色)。其中简约板为特价实验板,适合学习和实验用。剩余两个版本除了学习实验外还能应用于大型的工业级开发,做工更加精良。而PYBv1.0版本和兼容PYBv1.1版本的区别是在硬件上稍有不同。 二、板载硬件资源介绍 TPYBoard V102基于STM32F405单片机,通过USB接口进行数据传输。内置4个LED灯、一个加速度传感器,可在3V-10V之间的电压正常工作。 1.主控芯片 采用STM32F405 M4的内核,168MHZ的最高运行速度,1024KB的Flash,192KB的RAM。这个配置完全可以做满足大部分的实验学习和工业开发。 2.SD卡存储功能 最大支持8G内存的内存卡,完全不用担心采集来的数据没地方放,透露个小秘诀,这个板子紧急时刻还能客串一把读卡器。 3.板载四个LED灯 可以用来指示当前代码的运行状态,做各种报警或者状态显示等等

[详细实例]MicroPython拼插编程实战:DIY一台会思考的壁障车

隐身守侯 提交于 2020-03-01 14:08:37
(转载请注明文章来源,更多教程可自助参考www.tpyboard.com,QQ技术交流群:157816561,公众号:MicroPython玩家汇) 在日常生活中,大家会经常见到各种各样的遥控车,它需要我们人为的操作,控制它的前进、后退和转弯。今天就带大家认识一个不一样的新朋友--“会思考的避障车”。“会思考的避障车”和我们平时的遥控车最主要的区别就是智能化,它可以不需要我们去操控,自己就能行走。同时它还会实时检测前方是否有障碍物,思考自己是否要前进或者转弯。看到这里,是不是已经跃跃欲试了呢。话不多说,动起手来吧! 一、 所需器材: 1、TurnipBit开发板 1块(TB上可以买到) 2、下载数据线 1条 3、智能小车套件 1套(底盘、车轮、电机等) 4、超声波模块(HC-SR04)1个(用作小车的“眼睛”) 5、L298N电机驱动模块 1个 6、接入互联网的电脑 1台(推荐使用Google Chome或者Firefox浏览器) 二、壁障车的组装 第一步,先把小车底板、紧固件、码盘的黄色保护纸撕掉,然后把紧固件插入小车底板。 第二步,安装码盘,并把电机固定于底板。码盘轴心一面大一面小,大的一面往电机轴插(注意:电机引线铜片朝向内侧,即码盘一端)。 第三步,插入螺丝,把电机固定到小车底板,并拧上螺帽。 第四步,插入螺丝,固定电池盒。本实验中这一步可以省略,我们使用充电宝进行供电。

[Micropython]TPYBoardV102 DIY智能温控小风扇

自古美人都是妖i 提交于 2020-02-29 13:53:41
1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法。 2. 进一步学习编制数据输出程序的设计方法。 3. 学习DS18B20的接线方法,并利用DS18B20检测当前温度。 4.学习三极管9014的用法。 5.通过18B20智能控制直流电机驱动小风扇。 2.所需元器件 TPYBoard板子一块 直流电机一个 面包板一块 数据线一条 三极管9014(NPN)一个 杜邦线若干 3.学习DS18B20的接线方法,检测当前温度 先看一下DS18B20针脚含义,如上图: TPYBoard的针脚与DS18B20的针脚对应关系如下: 还是看不明白的话,直接上针脚编号 接线ok后,在MicroPython的源码目录中,进入drivers\onewire\目录,然后将目录下的文件ds18x20.py和onewire.py复制到PYBFLASH磁盘的根目录。复制文件后要安全退出磁盘,然后重新接入,不然找不到文件,即可运行main.py文件了,打印温度,即可用Putty看到当前的温度。 main.py源代码: #main.py import pyb from pyb import Pin from ds18x20 import DS18X20 Pin("Y11",Pin.OUT_PP).low()#GND Pin("Y9",Pin.OUT_PP).high()#VCC pyb.delay

Micropython TurnipBit的蓝牙使用

喜欢而已 提交于 2020-02-29 08:01:15
为了部落 什么是TurnipBit开发板 TurnipBit开发板由TurnipSmart公司制作的一款MicroPython开发板,基于nrf51822芯片为主控芯片,以MKL26Z128VFM4芯片作为边载辅助芯片,板载5*5LED灯,板载加速度传感器,板载磁敏传感器灯多种外设器件,同时支持图形编程及MicroPython代码编程控制的高智能芯片开发板。确保广大爱好者零基础学习单片机。 详细讲解TurnipBit的蓝牙使用 具体要求 TurnipBit的板载蓝牙是TurnipBit进行无线程序烧写的基本,利用板载蓝牙连接手机和TurnipBit。 所需器件 TurnipBit开发板 一块 蓝牙为板载器件 1、蓝牙介绍 所谓蓝牙技术,实际上是一种短距离无线通信技术,利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。说得通俗一点,就是蓝牙技术使得现代一些轻易携带的移动通信设备和电脑设备,不必借助电缆就能联网,并且能够实现无线上因特网。 3.TurnipBit利用蓝牙连接手机详细教程 1.首先在手机上下载TurnipBit所应用的APP,下载连接如下:这里以后加上下载连接。;2.在下载APP完成后