Edi Wang

All Posts


树莓派+Azure远程监控摄像头的UWP客户端

之前写了一篇《Linux + Azure实现树莓派远程监控摄像头》,当时用的是一个ASP.NET网站来显示拍摄的照片。这几天有空,做了个UWP的客户端,已经上架Windows应用商店,可以从这里下载: https://www.microsoft.com/store/apps/9nblgggzfnv0 (因为WP已经完蛋了,所以不提供Win10 Mobile版了) 由于拍摄的照片正常情况下都来自于树莓派,所以没有做上传功能,只做了多选删除。 我不打算把整个工程开源,不过有一些地方的实现还是想分享给大家。 首先,是要求PIN码的登录 这个功能用的是Microsoft Passport...

MVVMPINMicrosoft PassportBinding

Read AppSettings in ASP.NET Core

Today, I was rewriting an old ASP.NET MVC5 Demo project to ASP.NET Core, and found that the way we used to read Web.config by ConfigurationManager.AppSettings[] is no longer working. .NET Core has many new ways to achieve this. I picked one that suitable for my project. Here is how I do it. The old...

ASP.NET.NET Core

Linux + Azure实现树莓派远程监控摄像头

由于Windows 10 IoT Core一直不支持Pi Camera,最近只能苟且偷生研究Linux。这两天爆了一个监控摄像头出来,功能很简单,一旦摄像头前有人经过就拍照,并上传到Azure云存储上,再由一个网站去远程查看这些照片。 一、硬件准备 人体红外传感器(PIR Sensor)一只、Pi Camera树莓派官方CSI接口摄像头一只、杜邦线若干。将PIR传感器的信号端接入GPIO 04,在CSI端口上插入摄像头。 摄像头的安装和测试请看官网文档:https://www.raspberrypi.org/documentation/raspbian/applications/ca...

AzureIoTRaspberry PiLinuxPi CameraPython

Uploading PiCamera images to Azure

Recently Windows 10 IoT Core Build 14393 is coming, but still without PiCamera support, WTF. So I can only choose Linux for my project. When I was using Windows, I use C# + Azure SDK to upload photos to Microsoft Azure. So how to do it on Linux? After some research, here's how to do it. My system is Raspbian Linux. First, we need to install Azure...

AzureLinuxPi CameraPython

How to use Windows RDP to connect Raspbian Linux

Because Windows 10 IoT Core is not yet ready to replace Raspbian, in some case, we have to use Linux. The remote operation on Linux is usually done by SSH. If you want remote desktop like the one on Windows. There are two options: tightvnc or xrdp. I used to  use tightvnc, it does not have any problem with daily use. But I have to install a tightvn...

IoTRaspberry PiRaspbianLinuxxrdp

Windows 10 IoT开发:驱动SSD1306 I2C液晶显示屏(树莓派3)

之前买了个128x64的0.96寸OLED显示屏。东西长这样: 经过研究发现,这个屏幕的驱动芯片叫做SSD 1306,一般用这种芯片驱动的屏幕有2种接口的,SPI和I2C。I2C只要4个端口就能用了,比SPI节约了好几个插槽,感觉非常牛逼。然而I2C驱动SSD 1306的资料很少,网上找到的也是raspbian下面运行的。不过在美国一个微软哥的协助下,最终还是爆出来WIN10版的了。 一、物理连接 和任何I2C设备一样,GND接地,VCC接DC 3.3V,SCL接时钟,SDA接数据,如图: 接的时候无所谓树莓派是否启动,最新的Windows 10 IoT Core不要求重启系统...

IoTRaspberry PiSSD 1306I2C

树莓派3及Windows 10 IoT Core基础介绍

最近有时间,总结了一下关于树莓派3及Windows 10 IoT的基础知识。适合没有接触过硬件但有一定编程经验的读者入门。我自己刚刚买树莓派的时候花了很长时间入门,搞清楚各种概念和属于。很多网上的帖子都是分散在各个角落的,并且是英文的,有些还是过时的,有些是爆的,所以我觉得有必要总结一篇基础入门帖子。这篇文章讲的都是抛砖引玉的概念,并不包括End-To-End的Case,想要做一个完整实验的文章,请看我博客的物联网开发系列文章:http://edi.wang/category/list/iot  如果有错误和补充,欢迎在评论里指出。 一、树莓派3 树莓派是基于ARM芯片的卡片电脑,大小和...

IoTRaspberry Pi

Windows 10 IoT开发:315MHz遥控模块+步进电机实现遥控门(树莓派3)

这几天我用树莓派实现了一个模仿车库遥控门的设备,分享给大家。(优酷视频 http://v.youku.com/v_show/id_XMTU3ODk1NDY2OA==.html )   一、遥控模块 首先介绍一下我用的遥控器和接收板,这种遥控模块在中国随处可以买到,基本都是长这样的。很多卷帘门、车库门都是用这种遥控模块的。做无线电实验购买的是非锁的版本,注意最好同时购买天线。天线用的是50欧姆单芯导线,其实就是个铜丝,注意购买时候要看好频率,中国大陆的无线电许可频率是315MHz,国外也有用443MHz的,我买的遥控器是315MHz。注意遥控器发射频率和接收频率要匹配就行。遥控接收端芯片是...

Windows 10IoTRaspberry Pi

Windows 10 IoT开发:干簧管控制的小灯(树莓派3)

干簧管是一种可以用磁场控制开关状态的设备。当有磁场时,玻璃管中的两片铁片会贴合,从而导电。干簧管模块也就是基于这个原理的电子模块,有磁场时,输出低电平。 干簧管的应用: 门口灯光:当你开门时,亮灯,关门时熄灯。只需要在门锁上装个干簧管,在门框上装个磁铁就能搞定。 当然,装在门上做防盗报警设备。 还有类似的很多应用场景。这篇文章讨论的就是类似第一种的灯光控制场景,不过并不是有磁场开灯,没磁场关灯,而是检测到磁场时开灯,再次检测到磁场时关灯。并没有什么卵用,只是写给Windows 10 IoT初学者看的起步例子。 一、物理连接: 干簧管端VCC接DC3.3, GND接GROUND, D...

Windows 10IoTRaspberry Pi

74HC595 4 Digits LED Tube with Windows 10

One of the common used LED Tube driver chip is 74HC595, by using the Chip, you can save GPIO ports. I bought a LED Tube with 595 chip, it only need 3 GPIO ports to display 4 digits. However there is no existing posts about how to drive the 74HC595 LED Tube from Windows 10. So I can only try for myse...

Windows 10IoTRaspberry Pi