Web-based Azure IoT Hub Developer Tool

点击此处查看中文版本 Azure IoT published Device Explorer to make it easy to send and receive IoT Hub messages, however, Device Explorer can run on Windows only. We have developed a web based tool for Azure IoT Hub, and you can send and receive IoT Hub messages in browser without installing anything. With some limitation, it cannot…

8

在Azure上运行饥荒联机版服务器

图片来自 http://forums.kleientertainment.com/topic/54719-welcome-to-dont-starve-together/ Click here to read English version 本文中提到的Azure是由微软公司直接运营的全球Azure服务azure.com,而不是中国地区由世纪互联运营的azure.cn,由于两个服务可能存在差异,不保证本文所述内容可以正常运行于azure.cn之上。 目录 在Azure上创建容器服务 下载DST服务器Docker文件并配置你的DST服务器 获取你的DST服务器Token 更改Azure容器服务Master虚拟机大小 转发Azure容器服务Master虚拟机端口到本地 在你的Azure容器中启动DST服务器 移除服务器 现在利用Docker你可以在Azure上用几分钟的时间运行饥荒联机版(DST)服务器了! 第一步:在Azure上创建容器服务 在Azure管理后台左侧工具条上点击New,在Search the marketplace输入框中输入Azure Container Service。 点击create按钮,在Basics标签中选择一个Master虚拟机管理员用户名并记下它,此处我使用了dst作为管理员用户名。将你的SSH公钥粘贴到SSH public key文本框中,选择一个订阅,然后用你喜欢的名字创建一个新的资源组,我依然使用了dst作为资源组的名字。你可以为资源组起任何名字,不必在想名字上花费太多时间。选择一个离你和你的朋友都比较近的地区,比如我选择了亚洲东部,即香港。然后点击OK。 在Framework configuration标签中,选择Swarm作为orchestrator configuration,然后点击OK。 在Azure Container service settings标签,将Agent虚拟机的大小改为Standard A1(注意:不要选择A0,DST服务器要求至少1GB内存,而A0只有0.75GB,如果选择A0你的服务器会由于内存耗尽而崩溃)。如果你无法找到A1,点击Choose a size窗口右侧的View all链接。服务器需要1GB的内存,每个玩家需要大约60MB的内存,所以我们可以用A1运行一个10人的服务器。在DNS prefix输入任何内容都可以,但必须保证在Azure中是独一无二的,然后点击OK。 之后Azure会想你展示一个配置清单,如果没有问题点击OK。 点击Purchase按钮来部署你的容器。你不会被立即收费,而根据你以后的使用情况进行收费。 在容器部署完成之前你需要等上一段时间。 第二步:下载DST服务器Docker文件并配置你的DST服务器 从https://github.com/Jamesits/docker-dst-server下载DST服务器的Docker文件。如果你对git熟悉可以使用git clone命令,也可以直接用浏览器从https://github.com/Jamesits/docker-dst-server/archive/master.zip下载。 进入代码仓库的plain/config/Cluster_1文件夹,用文本编辑器打开cluster_token.txt,将你自己的token粘贴进去。如果你不知道如何获取toke可以参见第三步,否则跳到第四步。 编辑cluster.ini,用以下内容覆盖原有文件: [GAMEPLAY] game_mode = endless max_players = 10 pvp…

0

Run a Don’t Starve Together Server on Azure

Image from http://forums.kleientertainment.com/topic/54719-welcome-to-dont-starve-together/ 点击此处查看中文版本 Content Create a container service on Azure Download DST server Docker file and configure your DST server Get your DST server token Resize Azure container Service master VM Forward Azure container Service master VM port to local Start DST server on your Azure container Remove the server With Docker now you…

0

使用Azure IoT Hub构建智能灯

Click here to read English version 在这篇文章中我们将使用Azure IoT Hub构建一个声控智能灯。所需的所有硬件如下图所示:一个树莓派、三个LED、3个220Ω电阻、一个面包板、一些杜邦线以及Amazon Echo Dot。 如果你没有哪个硬件,甚至什么硬件都没有也不必担心,我们仍然可以使用模拟设备来让它工作,我会在文章的结尾说明如何使用模拟设备进行操作。 在我们开始这个有趣的工作前,需要先清楚信息从你发出的声音到开关灯状态的整个流程。首先Amazon Echo Dot记录下你的声音并发送给Amazon的云服务器,之后Amazon云服务器将其解析为指令。接着Amazon云服务器将指令传到Azure IoT Hub的服务端,Azure IoT Hub服务端又把它传给Azure IoT Hub的客户端。在这篇文章中我们使用树莓派作为客户端。最终,树莓派通过GPIO控制LED的开和关。 第一步你需要设置Azure IoT Hub。Azure IoT Hub提供免费的套餐,所以你现在并不需要为其付费。你可以按照https://github.com/Azure/azure-iot-sdks/blob/master/doc/setup_iothub.md的步骤进行设置。注意,如果你想使用Azure IoT Hub的免费套餐,需要将Pricing and scale tier从S1 – Standard改为F1 – Free。免费套餐有每天8000条消息的限制,但对我们的实验来说已经足够了对吧! 在设置好Azure IoT Hub之后,我们需要在其中先创建一个设备。你可以按照https://github.com/Azure/azure-iot-sdks/blob/e1c8c6df558823f21bd94875d940cdb864b490b8/doc/manage_iot_hub.md中的步骤来创建你的设备。记住你所创建设备的名字,我们会在后面的步骤中用到它。 现在来把Azure IoT Hub铺设到服务端。选择一个支持Node的服务器,比如Azure的web app。对于Azure IoT Hub来说Azure web app不是必要的,如果你已经有了一个支持Node的服务器尽管使用它。 我使用express generator来快速创建一个node网站,你也可以使用你喜欢的工具。可以通过简单运行下面的命令安装express generator npm install -g generator-express 如果这条指令无法正常运行,尝试以管理员权限运行 sudo…

3

Build a Smart Light with Azure IoT Hub

点击此处查看中文版本 In this post, we will build a voice control smart light with Azure IoT hub. All hardwares we need are shown in the picture below, a Raspberry Pi, 3 LEDs, 3 220Ω resistances, a breadboard, some DuPont lines, and Amazon Echo Dot. Don’t worry if you do not have one of them or even…

0