谁进我屋了之“无线门户报警器”

前面我们讲到了简易门户报警器的实现。

相关链接:

这次来做一个升级,实现网络报警。

项目需求:

当有人打开门或没关上门时,Micro:bit马上通过无线网络向你报警。

实现原理:

Micro:bit上面有个磁力计,这里可以设定每2秒测量一次磁场强度。当磁场低于某个特定水平(阈值)时,它会发送一个无线信号“door open”。如果磁性读数超过阈值,则会发送“door closed”。

当警报器Micro:bit收到“door closed”信息时,其 LED显示屏上会显示一个勾号。 当收到“door open”无线电讯息时,它会显示一个大叉并发出警报声。

所需材料:

Micro:bit 2个
电池包 2个
磁铁 1个
万能胶或类似工具,用以将磁铁固定在门上,并将Micro:bit固定在门框上。
可选的蜂鸣器或扬声器
鳄鱼夹引线

门户端代码:

from microbit import *
import radio
radio.config(group=17)
compass.calibrate()
radio.on()

while True:
    if button_a.was_pressed():
        display.scroll(compass.get_field_strength())
    if compass.get_field_strength() < 100000:
        display.show(Image.DIAMOND_SMALL)
        radio.send('door open')
    else:
        display.clear()
        radio.send('door closed')
    sleep(2000)

报警端代码:

from microbit import *
import music
import radio
radio.config(group=17)
radio.on()

while True:
    message = radio.receive()
    if message:
        if message == 'door open':
            display.show(Image.NO)
            music.play(["C4:4"])
        if message == 'door closed':
            display.show(Image.YES)

离线编辑器:

在线编辑器:

https://makecode.microbit.org/#editor

https://python.microbit.org/v/3?l=zh-CN

进阶:

1、按下Micro:bit上的按键A,以帮助校准磁力的最佳阈值。在MakeCode中将其设置为100 microteslas,与在Python中的10000 nanoteslas相同。
2、使用多个Micro:bit来发送不同的无线电消息(例如“back door open”)以追踪多门的状态。
3、使用变量来计算门保持打开状态的时间。

谁进我屋了之“简易门户警报器”

这是写给物联网新手的教程,熟手如果好奇也可以看一下。

有人来过你的房间吗?使用Micro:bit,电池组和磁铁,你可以让门发出警报,以提醒有人闯入。

关于Micro:bit:

Micro:bit是一个卡片大小的计算机,它有一个LED显示屏、按键、传感器和一些输入/输出引脚,可以在Scratch和Python程序的控制下,与你的世界交互。

原理:

Micro:bit上面内建了一个compass sensor,称为磁力计。 你可以使用它来测量地球的磁场,以作为指南针-或感应到附近的磁场强度!

代码:

当磁力强度感应低于200,就显示愤怒的表情。

当按钮A按下时,显示当前磁力强度。

如果用Python的话,这样写:

# Python uses nanoteslas to measure magnetism.
# Experiment with different numbers depending on the
# strength of your magnet, which you can read by 
# pressing button A.

from microbit import *

while True:
    if button_a.was_pressed():
        display.scroll(compass.get_field_strength())
    if compass.get_field_strength() < 200000:
        display.show(Image.ANGRY)

做法:

将磁铁固定在门上,然后将写入开门警报器程序的Micro:bit靠近它,固定在墙上。

接好电源。这样一个简单的报警装置就做好啦。

进阶:

1、添加声音警报。

2、使用一个变量来计算门被打开的次数,这里需要添加一个程序来感应门是否被打开或关闭。

3、创建一个定时器计算门被打开多长时间

好了,拿去玩吧。

本文主要内容来自:

microbit.org

相关视频:

谁进我屋了之“简易门户警报器” (qq.com)

树莓派推出可自动对焦的相机模块Camera Module 3

Raspberry Pi 近日推出了一个新的相机模块,名字非常直白简单,就叫 Camera Module 3。该模块也是 2016 年发布的 Camera Module 2 的升级版。

新模块使用了索尼 IMX708 传感器(Oppo Find X2 同款传感器)、具有 1200 万像素(前代 Camera Module 2 则是 800 万像素)、最高可拍摄 1080P @50 帧的视频、新模块支持高动态范围(HDR)摄影和自动对焦,并且可以输出 RAW10 文件格式。

综合上面这些数据来看,Camera Module 3 应该能够拍摄出具有更多细节的照片(尤其是在弱光下),自动对焦采用相位检测自动对焦(PDAF)系统,并且能够对 5 厘米到无穷远距离的物体进行对焦。相比之下,以前版本的相机模块则是定焦镜头。不过新增加的这些功能也让 Camera Module 3 比前代版本厚了一些。

树莓派此次共推出了四个不同的 Camera Module 3 模块,分为标准视角、广角,以及用于夜间摄影的 NoIR 版本:

  • Camera Module 3:25 美元
  • Camera Module 3 广角:35 美元
  • Camera Module 3 NoIR:25 美元
  • Camera Module 3 NoIR 广角:35 美元

目前这些模块均已在官网发售,有需求的用户可以跳转了解并购买。

官方图片样张:

树莓派Debug Probe调试套件发布 搭载RP2040芯片

2 月 23 日消息,树莓派推出了一款调试硬件的设备 —— Raspberry Pi Debug Probe,售价 12 美元。

树莓派 Debug Probe 是一个基于 ARM 的微控制器的完整调试硬件解决方案,搭载 RP2040 微控制器芯片。

该设备配有一个 USB 到两线串行调试桥接器接口,以及 USB 到 UART 桥接器接口,可以将 Raspberry Pi Pico 等设备与一系列主机平台(包括 PC、Mac 和 Linux 计算机)连接到一起。

树莓派官方表示,Raspberry Pi Debug Probe 是一款一体式 USB 调试套件,提供所有必要的硬件和电缆,可实现简单、无焊、即插即用的调试。

虽然该设备设计用于调试树莓派产品,但也能通过 USB 提供标准 UART 和 CMSIS-DAP 接口,用于调试所有带 3V3 I / O 的 SWD 接口的 Arm 微控制器。

树莓派摄像头学习必备 —— Picamera2 测试版发布

最近发布的 Raspberry Pi OS 映像,终于预装了Picamera2库的 beta 版本。它是旧 PiCamera 库的替代,也是未来树莓派摄像头的官方首选开发库。

从早期版本开始,PiCamera 就非常受用户欢迎,因为它提供了一种非常简单而开放的Raspberry Pi 摄像头调用方式,让大家远离了专有和闭源的摄像头API(比如Broadcom的)。

Picamera2 主要特点

1、支持命令行驱动,你可以将 Picamera2 的命令直接通过Python 解释器或 Python 脚本调用。
2、使用OpenGL加速硬件辅助渲染,或在X windows未运行时使用DRM/KMS进行高速渲染。
3、支持将现成的 Picamera2 组件嵌入到 Qt 应用程序中。
4、原生支持 numpy,使其与 OpenCV、TensorFlow 和其他 Python 库一起使用非常自然。
5、所有源代码都可以在Picamera2 GitHub 页面上获得,或者作为libcamera 项目的一部分。
6、支持所有官方树莓派相机,也支持一些第三方相机

还有一些功能,例如视频编码和录制(可自定义输出对象),同时录制音频和视频的能力。在摄像头图像上显示叠加层等等。

要了解更多信息,请查阅大量示例脚本应用程序,或查阅我们的Picamera2 用户手册

Picamera2 可以在 TensorFlow 的帮助下检测和圈出狗

安装和升级

Picamera2 仅在最近的 Bullseye (新的树莓派系统代号)上受支持。

Buster 或更早的版本不支持它,Raspberry Pi OS Legacy 也不支持。所有这些用户都只能继续使用旧的 PiCamera 库。

在最新的 Bullseye 系统上已经安装了 Picamera2。

需要命令行安装的话可以输入:

sudo apt install -y python3-picamera2

树莓派操作系统

Raspberry Pi OS 用户会发现新的系统中, Picamera2 已经完整安装,包括 Qt 和 OpenGL。

Raspberry Pi OS Lite 默认随 Picamera2 一起安装,但没有 Qt 和 OpenGL。原因是用 Raspberry Pi OS Lite 的低配Pi 运行基于 X Windows 的应用程序或通过 X Windows 显示堆栈进行渲染会比较卡。

如果需要在Raspberry Pi OS Lite上使用 Qt 和 OpenGL,可以这么安装。

sudo apt install -y python3-pyqt5 python3-opengl

如果你用的是未安装 Picamera2 的较早版本的 Bullseye,又不用 Qt 和 OpenGL 的话,安装它的命令:

sudo apt install -y python3-picamera2 –-no-install-recommends

之前通过 pip 安装过 Picamera2 的用户

一些用户可能以前使用pip,那需要先卸载再安装。当然,你可以继续用pip的方式。

如何尝试 Picamera2?

有一些示例脚本很有帮助,你可以下载并运行它们:

git clone https://github.com/raspberrypi/picamera2.git

python picamera2/examples/preview.py

在 Python 解释器中输入 Picamera2 指令

提示

如果遇到任何困难,请注意以下几点:

  • Raspberry Pi 3 或更早版本设备的用户将需要重新启用 Glamour(如果他们以前没有这样做)才能使用任何 X Windows/OpenGL 预览功能。
  • libcamera 在控制台窗口中可以非常“健谈”。如果这让你感到困扰,请在运行 Python 之前键入:export LIBCAMERA_LOG_LEVELS=*:3(或将其放入.bashrc)。
  • Picamera2使用一种特定类型的 Linux 系统内存,称为 CMA 内存。系统资源不足的话会有问题。

如果有任何其他问题或疑问,可加入树莓派摄像头论坛讨论。

Raspberry Pi官方的高品质摄像头来了

为满足用户需求,树莓派基金会在2020年5月初发布了一套高品质(HQ)摄像头。

该摄像头可同时支持工业和消费级应用,例如安防或者野生动物拍摄等需要视觉高保真的场景。 

技术指标:

  • 1230万像素Sony IMX477传感器
  • 1.55μm×1.55μm像素尺寸– IMX219的像素面积的两倍
  • 背照式传感器架构,提高了灵敏度
  • 支持现成的C和CS卡口镜头(包括C-CS适配器)
  • 可调节的后焦距(12.5~22.4 毫米)
  • 三脚架安装1/4″-20

系统兼容:

从 Raspberry Pi 1 Model B 开始,此相机模块几乎与所有型号的树莓派开发板兼容(安装有最新操作系统)。

镜头规格:

默认模组不包含镜头,所以需要额外购买。树莓派官方认证的经销商会提供两个选择:6mm 焦距的CS卡口镜头,售价 25 美元;以及 16mm 焦距的C卡口镜头,售价 50 美元。

外挂式搭配:

摄影圈的朋友们有福了。

DIY带数据的NFC“袖扣”

NFC近场通讯技术一直是物联网的经典应用。

这一次,我们将向大家介绍如何制作一对NFC数据袖扣。

小小的一个NFC袖扣,非常适合存储网站URL,密码或其他机密信息。适用于喜欢Dry Martinis的绅士间谍(007),或者经常忘记Wi-Fi密码的普通群众……

NFC技术

NFC允许两个设备在物理上彼此靠近时进行无线通信。随着RFID的发展,NFC在消费级技术中变得越来越流行,并且已经普遍用于非接触式支付系统和标识徽章。NFC腕带也被用于为主题公园或其他场所的游客创造更好的体验。

NFC的发展也没有忽视业余爱好者和创客,Pimoroni和Adafruit等公司出售的配件使得大家在项目中添加NFC功能变得较为容易。

在这里,我们将用智能手机或外部NFC读写器来编码微小的NFC标签。

由于该类标签可以透过非金属屏障(例如塑料)被读取,因此我们将其嵌入树脂中,可以做成精美的装饰袖扣。将其与智能手机或NFC阅读器相连,你就可以将数据读取或写入芯片。

微型NFC/RFID应答器

在该项目中,我们使用了最小的NFC标签,即Adafruit提供的微型NFC/RFID应答器(产品编号2800)。这些15.6mm x 6mm柔性标签采用现在的标准NDEF格式进行格式化,并且可以与更新的电话和大多数NFC读取器一样使用。

如果你碰巧拿到了较旧的Mifare Classic格式标签,则可能需要将它们重新格式化为NDEF才能与你的读取器/写入器一起使用。

重新格式化不是大多数NFC读/写应用程序的功能,但可以使用Adafruit的PN532 NFC/RFID控制器分线板或屏蔽板来完成。

接下来是一些制作工艺。

环氧树脂分为两部分,使用前必须等比例混合在一起。在进入固化阶段并完全硬化之前,树脂形状可在短时间内进行调整。

弄清楚到底要混合多少树脂和固化剂绝对是一门艺术。甚至还有一些在线工具可以帮你进行计算。不过对于这样的小型项目,稍微超出比例也没什么关系。

如果你不想在浇注的时候搞砸,必须在固化前最后一分钟快速搅拌。如果你要给树脂着色,你得把杯里的树脂和染色剂充分拌匀。

如果你不满足于一对袖扣,也可以将NFC标签和树脂做成别的饰品,例如吊坠或钥匙链、表链。这些都可以作为重要节日或生日的礼物送给朋友,同时还能体现一下你的技术和工艺水准。

树脂铸造的饰品已经流行了几十年,在工艺品商店和网上有很多树脂模具可供选择。最好的树脂模具是用硅树脂做的。

柔性硅胶模具可轻松脱落固件,并产生有光泽的表面。而袖扣坯,戒指坯和吊坠都可以在珠宝供应商店里买到。

选择袖扣和环形坯时,请参考你的模具, 以确保这些坯与你选择的铸坯尺寸一致,反之亦然。

浇注须知

首先收集好必要的材料并布置你的工作环境以便使用树脂。期间会有很多搅拌,倾倒和滴落的事情发生,记得用纸覆盖工作区,并在附近准备一些纸巾。

阅读并注意树脂和固化剂上的安全警告。尽管按说明书使用某些树脂被认为是无毒的,但我们依然建议你在通风良好的地方工作并戴上丁腈手套,以便在工作时使树脂远离你的皮肤。

一旦将两部分树脂混合在一起,硬化之前你将没什么时间倒入树脂,因此提前计划好份量和比例是关键。

检查树脂上标明的“可使用时间”,这是混合后树脂开始硬化之前的工作时间。比如我这里用的树脂“可使用时间”为30分钟。设置计时器可能会很有帮助,这样你可以跟踪进度。

如果你有多个模具,请在树脂混合之前确定要使用哪一个类型,并确保NFC标签适合你计划中要的形状。比如15.6mm小标签非常适合16mm大小的饰品。如果要制作匹配的两个袖扣饰品,请记住,你将需要两个相同的模具形状,而且混合树脂的量一定要比两个袖扣饰品加起来的所需树脂稍微多一些。

准备NFC标签

拆开NFC标签,并确保它们干净并且可以嵌入树脂中。如果为了点亮效果,你可能希望将数据标签与LED标签结合使用,就像我们在其他产品中所做的那样。NFC LED指甲贴纸的背面具有粘性,因此很容易将其直接粘贴到较大的数据标签上。

测量,混合并倒入

我们混合了约6盎司(170克)树脂,然后将其染成绿色,以呈现高科技翡翠的外观。这足以容纳两个凸圆和三到四个额外形状的模具。当然,具体要遵循你买的产品说明书来混合你的树脂。

通常,体积比是1:1。一个好的方法是将两种液体分别倒入匹配的容器中,直到相同的计量位置。

然后,将它们倒入第三杯中搅拌。缓慢但彻底地搅拌至少两到三分钟,确保经常刮一刮搅拌杯的侧面。如果未完全拌匀混合树脂,它将无法正常固化。如果要对树脂着色​​,请一次将一滴颜料添加到混合树脂中,使颜色逐渐变深,直至达到你的喜好。

树脂混合并着色后,搅拌时会混入许多细小的气泡。让混合物静置几分钟,以便气泡可以漂浮到顶部,然后使用木棍将气泡移到容器的侧面并戳破。

当你去除了尽可能多的气泡,就可以浇注了!将你的模具放置在水平表面,使它们能够不受干扰地固化。

将稀薄的树脂倒入模具的深处,使其慢慢升至模具上方。但勿将模具过满填充,否则你将其从模具中取出时,树脂会弯曲并且底部凸出。将树脂细流般倒入时可以戳破仍在混合物中的大气泡。

嵌入NFC标签

将树脂放入模具中后,将NFC标签置入相应的位置。再用镊子将标签浸入未浇注的树脂中,先将其涂覆 —— 这将避免模具中的树脂产生太多气泡。

然后,将标签轻轻滑入模具,并使其居中。它会缓慢下沉到模具的底部,理想情况下,它会保持在中心。你可能需要用镊子或细棒为其做调整,但尽量不要引入任何新的气泡。

倒入树脂并将NFC标签放置到位后,让树脂在模具中静置约十分钟。这足以使大多数气泡上升到顶表面。然后,在树脂上喷异丙醇细雾以使气泡破裂。

此步骤是可选的,但我们注意到它确实有助于获得更好的结果。

对你要倒入的所有模具重复此过程,并向其添加NFC标签。几分钟后对其进行检查,以确保标签没有移位。切记要留意“适用期”计时器。在树脂开始变硬之前,请完成所有位置调整和气泡处理的操作。然后,将树脂固化至说明书中指定的时间。

脱模你的固化树脂

等树脂完全硬化后,就该进行最令人兴奋的部分了 —— 从模具中取出固化的树脂。

如果使用硅树脂模具,那你脱模应该不会有什么难的。轻轻弯曲有机硅,使空气渗入硬化树脂和模具壁之间。然后,你应该能够小心地将定型的树脂从模具中拉出。

花一点时间欣赏你闪亮的“宝石”!如果发现模具浇注过多,或者树脂蠕变了模具的侧面,使它向后弯曲,请不要担心。树脂可以湿喷;只要确保打磨时将砂纸和碎纸都放在水下,并戴上口罩以防止吸入树脂颗粒。

制作袖扣

用胶水将平底的 “宝石” 固定在袖扣坯上。我们使用了E6000,这是一种工业强度的粘合剂,在塑料上效果很好。同样,请确保在通风良好的地方工作,并在使用E6000时戴上口罩。

将胶粘到袖扣坯上,并在胶凝结时将 “宝石” 保持在适当的位置。补两,就完成了!你也可以将 “宝石” 粘贴到环空以制作NFC数据环。对于吊坠,你可以使用珠宝首饰,例如提钩和跳环来制作项链或钥匙链、表链。

编程NFC标签

现在,你已经做好了NFC袖扣。接下来可以使用URL,密码或秘密消息之类的数据加载它们。

有几种方法可以做到这一点。如果你有支持NFC的智能手机(例如Android)则不需要其他硬件。你可以下载NFC工具应用在袖扣上写入和读取数据。而 NFC Tasks 是另一个免费应用程序,可让你创建自动操作,让手机在读取NFC标签时执行某些命令。

如果你用的是iPhone(截止到本文发布时),则无法从手机直接写入NFC标签。但是不用担心!你仍然可以通过购买USB NFC读/写器来获得NFC的乐趣。

你可以使用NFC工具桌面应用程序在计算机上读取和写入NFC标签。

Amazon上的 NFC读/写器大约是35美元一个。iOS 12.1及其以后的版本支持后台NFC标签读取。你仍然可以在iPhone上执行一些基本操作,例如在浏览器中打开URL。

对于更自定义的硬件/软件方法,请尝试Adafruit的PN532 NFC/RFID控制器分线板,该板可让你向Raspberry Pi或Arduino项目添加NFC功能。设置过程需要一些焊接和编程,但是此突破使你可以对NFC标签进行更底层的控制,并且受到Adafruit NFC Arduino库的支持。该库包括方便的示例代码,用于读取和写入标签,以及使用NDEF格式重新格式化Mifare Classic标签。

在你的下一个盛装活动中戴上新袖扣,你将既神秘又优雅!或者,将这些礼物赠送给你的朋友,里面有着仅供他们查看的秘密信息。

介绍自己时,你可以把手腕放在对方的智能手机上,打开网页获取信息。不再需要拿出一张名片与对方联系。

这不是魔法,是技术。

作者:Alex Bate

来自:Raspberrypi.org

翻译:王文文

鸟巢盒子:用树莓派拍摄自己的《春日观察》

英国BBC有一档节目叫做《Springwatch》,翻译过来差不多叫《春日观察》。是在春天万物复苏之际,观察和报道野生动物生活的一档节目。

那持续的拍摄野生动物总会需要特制的道具,大的先不说,像鸟类一样娇小的动物,有没有好的办法可以拍到它从筑巢到孵卵的全过程呢?

英国利物浦的Jay Wainwright就做了这么一个带互联网属性的“鸟巢盒子”。

该巢盒通过树莓派将高质量图像和视频从英国的鸟巢盒子发到Facebook上。

Jay  运营着一个小型的巢盒直播网络,目前有3个已经部署,另外3个正在筹备中。令人兴奋的是,新的巢盒将包括一个红隼盒和一个谷仓猫头鹰盒!

在春季,所有摄像机的视频流都传向“鸟巢盒子”的Facebook页面,该页面稳定地吸引了数千名野生动物爱好者。

鸟巢盒子使用Raspberry Pi和摄像头模块以及Raspberry Pi PoE HAT来提供电源和Internet连接,因此只需要一根电缆接进去。

如果要收音的话,还可以外接USB麦克风,大约几十块钱RMB。

Jay还增加了LED灯和红外线滤光器,以确保白天和晚上都可获得高质量的画面。

最重要的是,他还写了一些Python代码来记录巢箱的访客以便在有突发事件时进入直播模式。

鸟巢盒子的设计显然已经过充分考虑,既能为鸟类提供有吸引力的空间,同时也便于集成所有电子组件。

鸟巢盒子的主要结构

如果想在Facebook上Follow这个项目,请访问:https://www.facebook.com/NestBoxLive

相关小鸟的视频地址:

https://v.qq.com/x/page/a30354fv7jw.html

素材:Facebook.com

编译:王文文,热爱物联网,喜欢研究开源软硬件和各种有意思的应用。前51CTO安全频道主编,RedHat认证工程师,华为HCIP-IoT认证工程师。

AIoT开发者的灵魂拷问:过程低效且成本高的问题你解决了么?

企业将业务搬上云端已是大势所趋,云服务经过多年的发展,也已进入稳定增长的2.0时代。

2019年1月,华为基于ARM架构打造了自己的鲲鹏处理器。紧接着,华为云又基于鲲鹏处理器推出了鲲鹏云服务和解决方案。“鲲鹏”一词逐渐在互联网圈内成为热议的焦点,对于技术人而言,迫切地想揭开鲲鹏背后的技术细节,想知道鲲鹏到底有多牛。

机会来了!

10月18日,“DevRun · 选择不凡,华为云开发者沙龙 ”北京站将邀请华为云鲲鹏凌云计划架构师白雁,全面解析华为云鲲鹏云服务中的关键技术,并从操作系统、中间件、数据库以及代码层级对开源和自有软件的鲲鹏移植进行指导,通过实际案例分享移植经验,给开发者讲解为什么移植,以及如何移植。

除此之外,华为云的4位技术专家也针对各自擅长的领域,与开发者交流技术难点与解决方案,这些话题如下:

1、企业上云之前,数据库的痛点怎么解决?

数据库逐渐演变为云时代下核心竞争力的关键。如今,传统存储计算一体、一主多辅的数据库虽然仍有不小的价值,但局限性也愈加明显:资源利用率低、扩展性弱、有许多冗余写入、数据回档慢等难题,也造成了企业的上云需求越发难以满足。

在数字化、智能化时代下,企业面对的是海量的用户和交易,拥有超过几百个节点的业务系统并不稀奇,未来这种规模还将不断扩大,这为系统的运营和管理提出了不小的挑战。随着摩尔定律遇到瓶颈,不同领域的计算平台呈现出多样化的趋势。虽然这在一定程度上满足了不同场合的应用需要,但如何通过软件实现计算能力的整体协调和优化,这对于应用开发人员和 DBA 而言,是新的挑战。此外,海量的半结构、结构化数据,也迫切需要一个行之有效的解决方案来实现统一的计算和管理,并进行优化。

华为从2001年就已经开始布局数据库的研发,针对当下数据库技术的发展痛点有着深刻的理解,华为云也推出了新的解决方案。本次沙龙,华为云数据库高级技术专家宋立勇将为大家分享华为在数据库领域的研发经验,带来应对诸多数据库挑战的实战经验,并分享针对不同的业务场景,数据库如何布局才能经济高效地满足高算力、低时延、敏捷部署的业务诉求。

2、AI开发者最棘手的难题,你是不是也遇到过?

对于AI开发者而言,训练一个模型通常需要经历几个“难关”:数据标注、调参、大规模分布式训练和训练部署,然后才有可能开发出一个普通的AI应用。每一步几乎都是AI开发者的痛:数据标注需要耗费大量的人工时间,难以在最短的时间内找到最优的参数配置,需要漫长的时间进行大规模训练,最后还要面对复杂的模型部署。

一直以来,AI开发者对普惠算力的需求从未间断过,但现实情况是:稀缺、昂贵的算力将AI束之高阁,大量的资源被重复耗费,开发者宝贵的时间和精力也未能创造出真正的价值,整个AI开发过程低效且成本高昂,不利于企业及行业的智能化升级。基于这些痛点,华为推出了ModelArts 一站式AI开发平台。

相信 AI 开发者对于这一平台一定不陌生,但如何用好 ModelArts 恰恰是开发者最该了解的内容。本次沙龙,华为云EI布道师、华为开源中心算法专家王龙步将为AI开发者解析在云上构建及部署AI模型的具体过程。为什么有的 AI 开发者可以更快速、更高效地开发AI模型?差别在哪?专家给你支招!

3、都在聊 IoT,落地的事谁来负责?

在物联网业务快速发展的同时,企业和创业者也面临着网络连接复杂的问题,而且终端和传感器种类众多,这就导致集成困难,新业务上市周期长。企业都在聊IoT,但归根结底还在于谁能解决IoT开发中的难题。

对于开发者而言,如何切实可行地解决开发周期长、开发成本高、稳定性不佳、维护成本高等一系列问题,高效地完成行业应用构建,将物联网能力快速投入到生产流程或业务运营中?华为IoT生态服务产品总监谢冲,基于自己深耕IoT领域多年的经验,针对开发者在IoT 上经常“纸上谈兵”、缺乏落地实践的问题,全方位地“对症下药”。 

4、想用微服务架构,如何保证数据一致性?    

我们知道,微服务架构中的各个模块可以独立地开发,迭代;不同团队之间的技术栈分离可以根据团队的特点来使用更合适的技术解决问题;将系统切分为细粒度的服务,好处不言而喻,但问题是,如何保证数据的一致性?越来越多的企业开始向微服务架构转型,不幸的是,很多企业发现微服务实施起来并不像看上去那么轻松。各家公司提出的解决方案并不少,不过哪一种才最适合?

对此,华为云PaaS团队架构师王启军将在本次沙龙为大家分享华为在微服务架构中的实践,帮助企业和开发者清楚地了解为什么要做微服务,以及在过程中有哪些必须要避的坑。

干货满满的讲解与实操演练相结合,10月18日“DevRun · 选择不凡,华为云开发者沙龙 2019”北京站,将与开发者一道,深挖技术背后的细节,重新审视如何落地 AI 的问题。

5、北京站讲师和议题安排

温馨提示:因为现场设置实操环节,建议开发者携带笔记本电脑参会,与讲师一起在现场快速构建一套AI模型。

报名地址: https://e-campaign.huawei.com/cloud/CloudUniversalForm/register/199/phoneRegister.html?access_token=2d22ca77-2dbd-4cd3-afc9-15e92366779a (请在微信中打开)

拒绝炎热和潮湿 DIY智能换气扇

夏季的上海,烈日炎炎。

白天出门就是一种折磨。

在屋里一直开着空调吧,到了昼夜交替或者深夜的时候,可能又觉得冷。

暴雨的时候,外面空气清新,室内却很闷热……

如果给你两个换气扇,怎样才能让室内空气健康流通呢?

美国有一位名叫 Ishmael Vargas 的创客,给我们带来了他的方案。

在芝加哥地区,夏季的白天和夜晚都是炎热潮湿的。太阳下山的时候外面温度下降,但家里却未必。

这就是窗式换气扇用得着的地方,它可以把冷空气吹进房子里。

但一直这么开着也不行,因为温度在不停变化。

去年夏天,Ishmael Vargas 经常要在半夜起床把换气扇关掉,但他觉得可以用一个更好的方法来控制风扇,无需人工干预,于是他便启动了这个小项目。

Ishmael Vargas 用树莓派和DHT22温湿度传感器来监测室温,然后将其与外部温度进行比较。如果后者更凉爽,则通过智能Wi-Fi电源插头(TP-Link HS100)打开换气扇 —— 这比将风扇连接到继电器要简单得多。

传感器的三根线分别接在树莓派的电源、接地、GPIO 4(建议加上10K电阻)
Smart WiFi Plug 智能插座

室外温度感知

为了简单起见,Ishmael 选择使用 pywapi 库从 Weather Channel 获取室外温度,而不再连接外部传感器。

“Weather Channel 提供的温度和实际温度可能相差一两度。这对于这个项目来说已经足够了。”他解释道。

智能WiFi插座用于打开和关闭窗户风扇

在测试中,Ishmael 发现清晨的风扇可能会把温暖的空气吹进房子里。

他说:“根据风扇的大小、房间的大小和房屋材料的不同,室内的温度可能永远不会像室外那么低。”例如,如果外面的温度是65°F(18°C),那么里面的温度可能会是67°F(19.5°C)。当室外温度开始上升时,你可能需要关掉风扇。”

远程控制

Ishmael 没有让风扇程序在启动时自动运行,而是选择通过Android智能手机手动启动并控制它。后者运行VNC查看器应用程序,允许远程访问Raspberry Pi的桌面,在桌面有一个快捷方式可以启动风扇应用程序。然后显示一个Pygame窗口,其中包含温度信息和控制按钮。

树莓派的桌面

“风扇应用程序有两个按钮,可以向上或向下改变(所需的温度)设定值。”Ishmael说。

此外,右上角的按钮是关闭应用程序并返回桌面。他的目标是在他的树莓派上运行多个项目,并为每个应用程序提供桌面快捷方式。

在手机或PC上,可以通过VNC查看温度数据和控制按钮

虽然最初的项目只使用了一个换气扇,但他后来对其进行了修改,添加了另一个风扇。因为他意识到,要想取得最好的性能,需要两个换气扇。一个吹进来,另一个吹出去。

编者注:最近在上海转悠了几个老小区,发现多户人家的通风问题需要改善。有的是楼道和通风管道设计的问题,这个就不说了。有的纯粹是自己不重视,如果能做科学的改动,应该可以让生活更舒畅。

源码地址:

https://github.com/IoToutpost/Smart-Window-Fan

素材:MagPi,编译:IoT前哨站,转载请注明出处。

王文文,前51CTO安全频道主编,阿里巴巴资深安全工程师。Redhat认证工程师,华为IoT认证工程师。