MiMic RemoteMCU for mbed. This program provides MCU control API over REST API. It can control MCU from Javascript,PHP or any HTTP rest client directly. And, The application has self development environment.

Dependencies:   libMiMic mbed-rtos mbed NySDFileSystem

English

This is MiMic project product.

Recently modern browser is very useful. If we write small HTML code, we can draw graphics, play music. And more, we can use a lot of libraries. For example, physics engine and WebGL and .

However, the browser is clumsy for things of outside computer. For example, it can not control switching of LED and read sensor value easily.

If you can control the device outside of the computer like writing a Web page HTML, it is very convenient.

MiMicRemoteMCU enables to control directly mbed(LPC1768/LPC4088/LPCXpresso1769) by browser application .

Feature 

This is the features of MiMicRemoteMCU to experience for the user.

MiMicRemoteMCU has builtin web content in on-chip memory and some WebAPI. Browser can access contents through internal web server. The web server can handle 4 connections in parallel. Average transport speed is 1.6Mbps.

/media/uploads/nyatla/function_block.png

Browser(User interface) centralized system

From the perspective of the web browser, MiMicRemoteMCU is a standard web server. There is a Web browser is the center of the system.

By designing the browser center system, you can easily implement cooperation with multi-media system or external Web services. And, You can take advantage of all online resources that you can access from the browser. It was difficult in the standalone microcomputer legacy applications design.

/media/uploads/nyatla/fig3.png

Getting started

See more information here(Japanese).

This is old documentation(English).

日本語

新しいAPIを搭載したmbedJSをリリースしました。mbedJSのご利用をご検討ください。

Import programmbedJS

This is a Json-RPC/2.0 server with websocket and httpd. You can control mbed(s) by Javascript, processing, Java. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088

このアプリケーションはMiMic project を使った製品です。

最近のブラウザって便利ですよね。HTMLをちょこっと書けば、絵を描いたり音楽を再生したり、OpenGLやら物理演算やらなんでも出来てしまいます。

でもコンピュータの外の事、例えばその辺にあるLEDを点滅させたいとかちょっとセンサの値を読み出したいとか。そういったものには途端に不器用になります。

Webページを書くような感覚でコンピュータの外にあるデバイスを操作できれば便利だと思いませんか?

MiMicRemoteMCUをインストールしたmbed(LPCXpresso1769)を使えば、コンピュータの外にあるデバイスを、ブラウザから直接扱うことができます。

/media/uploads/nyatla/mimicrmcu1.4.png

機能

MiMicRemoteMCUの機能を紹介します。対外的な機能はMiMicRemoteMCUのROMContentsに収録されており、内蔵Webサーバを通じてWebブラウザから提供します。このWebサーバは最大4接続までのコネクションを、平均1.6Mbpsで提供することができます。

/media/uploads/nyatla/function_block.png

MiMicのアプリケーション開発

MiMicRemoteMCUはブラウザ中心のフィジカルコンピューティングを実装することに適しています。ブラウザ中心のシステムを設計することで、従来のマイコン単体アプリケーションでは難しかった外部Webサービスやマルチメディアシステムとの連携を容易に実装できます。さらにブラウザからアクセスできる全ての場所にあるオンラインリソースを活用することが出来ます。

/media/uploads/nyatla/fig3.png

導入方法

こちらの記事をご覧ください。

Revisions of libMiMic.lib

Revision Date Message Actions
32:4908a17d9587 2014-05-30 update libMiMic; LPC4088 patch File  Diff  Annotate
31:48ba03202d4c 2013-10-23 update libMiMic File  Diff  Annotate
30:831cda1f84e9 2013-10-23 update libMiMic; 1.fix Ethernet driber problem.; 2.fix Http stream problem. File  Diff  Annotate
29:87b4f0c5b5c8 2013-08-10 update libMiMic; fix DHCP problem File  Diff  Annotate
28:3d7bac2a6278 2013-08-09 update libMiMic; support UPnP function. File  Diff  Annotate
26:c28cf177af0f 2013-07-11 update libMiMic File  Diff  Annotate
25:cac6a29eda5d 2013-07-10 bugfix:; RemoteMCU javaecript editor.; compress codemirror modes File  Diff  Annotate
24:c05b1e6ae494 2013-07-09 update libMiMic; File  Diff  Annotate
23:1861be744ad1 2013-07-04 IE10 suport; add FileIO service; File  Diff  Annotate
22:de3916da88f3 2013-06-20 update libMiMic File  Diff  Annotate
21:6555a25e67e7 2013-06-20 update libmMiMic; add mDNS,DHCP,AUTOIP ; some configuration File  Diff  Annotate
20:226fe3f6491f 2013-05-14 update libMiMic File  Diff  Annotate
17:0d2911b6f337 2013-05-05 add SDcard wait File  Diff  Annotate
16:06dee6eef0bc 2013-05-04 update libMiMic File  Diff  Annotate
15:35df376264a3 2013-05-04 update libMiMic File  Diff  Annotate
14:6e056a695be2 2013-04-29 update libMiMic File  Diff  Annotate
13:98ab6f09e6e9 2013-04-29 update libMiMic(mistake of previous commitment File  Diff  Annotate
12:5a7bab063626 2013-04-29 update libMiMic; version 1.4.4 File  Diff  Annotate
11:0a09fd3f639b 2013-04-29 bugfix libMiMic::Netconfig.cpp File  Diff  Annotate
10:c28cfdbefb9c 2013-04-28 update libMiMic File  Diff  Annotate
9:18e9bf764cc1 2013-04-28 MiMicRemoteMCU 1.4 beta3; Adjusted the robustness of the whole system.; File  Diff  Annotate
8:67cfd3a3b8b1 2013-04-28 MiMic/1.4beta2 File  Diff  Annotate
7:8cbfa0625c51 2013-04-27 Add LocalFileSystemLink(SD/LocalFile) File  Diff  Annotate
6:59a8fc87d29a 2013-04-24 Support SDFilesystem ModLocalFileSystem File  Diff  Annotate
5:227d20070da4 2013-04-24 backup; 1.local directory listing support; 2.SDFileSystem support; File  Diff  Annotate
4:00b4e7596014 2013-04-21 update libMiMic; add local file configuration support. File  Diff  Annotate
3:335512e81ba9 2013-04-16 update onchip content File  Diff  Annotate
2:7e09c2ffefa6 2013-04-06 update library File  Diff  Annotate
1:82b8312c78a1 2013-04-04 update File  Diff  Annotate
0:6f25100e125b 2013-04-04 backup; File  Diff  Annotate