more: Jollen 的 Embedded Linux 教育訓練

Jollen's Blog「IoT & WoT」裡的所有文章!

  

[IoT] 在 NodeMCU 上使用 er-coap-13

jollen 發表於 December 28, 2015 12:00 PM

源由 為了在 NodeMCU 上進行 WoT 實驗,日前開啟了一個小型的專案 node-wot,node-wot 將會持續小幅修改 nodemcu-firmware,以做為 WoT 的實驗用 firmware。 本文章採用 Markdown 語法撰寫(why?),若無法閱讀內文,請點擊這裡。 ## node-wot 專案:ESP8266 CoAP SDK 目前的主要修改內容,是將 NodeMCU firmware 裡的 libcoap 更換為 Contiki OS 的 er-coap-13 實作,並且只保留了 CoAP client。主要的原因如下: * er-coap-13 有比較嚴謹的 API 設計,可做為 NodeMCU 的...

[IoT] 如何用 Wio Link 快速自製 GoPro Remote

jollen 發表於 December 28, 2015 3:34 PM

上週(12/23 與 12/24)分別在「WoT.City x 台灣大學電機系:Wio Link 工作坊」課程,以及「LinkIt Smart 7688 與 Wio Link(ESP8266)技術沙龍」活動上,閃電展示了如何使用 Wio Link 自製 GoPro 的 Remote 控制器,整個過程只需要大約 30 分鐘,以下分享製作方法。 本文章採用 Markdown 語法撰寫(why?),若無法完整閱讀全文,請點擊這裡。 ## 實作原理 本專案的技術原理非常簡單: * GoPro 內建 Cherokee Web Server * 使用 HTTP GET 方法呼叫 GoPro 的拍照...

RTOS WoT (v0.1.0) 使用 FreeRTOS、 lwIP 與 C++ 元件重用

jollen 發表於 January 7, 2016 10:57 AM

沿續前一個 Web of Things 的實驗計畫在 NodeMCU 上使用 er-coap-13,RTOS WoT 使用由 SuperHouse 開發的 esp-open-rtos 版本,進行一些實驗性質的修改。esp-open-rtos 同樣是基於 Espressif 官方的 Espressif IOT RTOS SDK,但改採 open source 版本的 FreeRTOS 與 lwIP 程式碼。 本文章採用 Markdown 語法撰寫(why?),若無法完整閱讀全文,請點擊這裡。 ## 關於 libc 標準 C 程式庫(libc)部份,esp-open-rtos 改用 newlib...

使用 ESP8266 做為 FreeRTOS 的學習與開發環境

jollen 發表於 January 27, 2016 7:02 PM

根據 2016 CES 的 IoT 產業新聞分析:WiFi Module 正以出乎意料外的速度,佔領 IoT 市場,並且 RTOS 與 HTML5 扮演重要的主流 IoT 技術。本文介紹如何使用 ESP8266 做為 FreeRTOS 的學習環境。 本文章採用 Markdown 語法撰寫(why?),若無法完整閱讀全文,請點擊這裡。 ## 前言 ESP8266 是 Espressif(樂鑫信息科技有限公司) 所開發的一款 WiFi 模組,ESP8266 WiFi Module 受到開發者與自造社群的喜愛。目前可見的 ESP8266 開發模式有: 1. Microcontrollers 搭配...

How to build a CoAP message and send it to Internet using FreeRTOS on ESP8266.

jollen 發表於 January 27, 2016 11:58 PM

How to build a CoAP message and send it to Internet using FreeRTOS on ESP8266. Please follow this link if you are unable to read this article. ## Abstraction This article describes how to build a CoAP message by...

學習 Unikernel 與 Runtime.js (Part 1)

jollen 發表於 February 15, 2016 1:01 PM

Unikernel 是一個很有趣的概念。不久前 Docker 收購 Unikernel Systems[1] 是很多人對它的第一印象,台灣的新聞媒體將 Unikernel 翻譯為「無核化」或「去核化」... 本文章採用 Markdown 語法撰寫(why?),若無法完整閱讀全文,請點擊這裡。 ## 前言 Unikernel 是一個很有趣的概念。不久前 Docker 收購 Unikernel Systems[1] 是很多人對它的第一印象,台灣的新聞媒體將 Unikernel 翻譯為「無核化」或「去核化」;不過,Unikernel 並「不是」要消滅作業系統核心,當然也不是要去除作業系統核心;相反地,作業系統核心技術,將更顯重要。 ## Library OS 相較傳統的作業系統核心(conventional OS),Unikernel 的作業系統核心是以「Library」的形式實作 。技術上來說,Unikernel 可以說是一個「Library OS」的概念。 Unikernel 的做法(implementation)是將應用程式(applications)、相關模組(modules)與 library OS 打包(construct)成一個 image 檔。這樣做的目的,是希望將目標系統(target...

學習 Unikernel 與 Runtime.js (Part 2)-Build Runtime.js VM Image

jollen 發表於 February 16, 2016 12:32 PM

Runtime.js 可以讓我們用 Node.js 與 JavaScript 來開發 Unikernel,熟悉 Node.js 是第一個基本功課,Runtime.js 的 OS kernel 採用 V8 JavaScript Engine,目前支援 KVM,研究 Runtime.js 的 kernel 實作,是第二個基本功課... 本文章採用 Markdown 語法撰寫(why?),若無法完整閱讀全文,請點擊這裡。 ## 前言 以下步驟參考自 [Runtime.js 官網](http://runtimejs.org/) 的說明,目標是初始化一個新的 Runtime.js 專案。請參考 [Getting Started](http://runtimejs.org/getting-started/) 上的環境安裝說明。 要使用 Runtime.js 必須安裝 [Node.js](https://nodejs.org) 執行環境,以下步驟以...

Top | 授權條款 | Jollen's Forum: Blog 評論、討論與搜尋
Copyright(c) 2006 www.jollen.org