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.
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.
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)を使えば、コンピュータの外にあるデバイスを、ブラウザから直接扱うことができます。
機能
MiMicRemoteMCUの機能を紹介します。対外的な機能はMiMicRemoteMCUのROMContentsに収録されており、内蔵Webサーバを通じてWebブラウザから提供します。このWebサーバは最大4接続までのコネクションを、平均1.6Mbpsで提供することができます。
MiMicのアプリケーション開発
MiMicRemoteMCUはブラウザ中心のフィジカルコンピューティングを実装することに適しています。ブラウザ中心のシステムを設計することで、従来のマイコン単体アプリケーションでは難しかった外部Webサービスやマルチメディアシステムとの連携を容易に実装できます。さらにブラウザからアクセスできる全ての場所にあるオンラインリソースを活用することが出来ます。
導入方法
こちらの記事をご覧ください。
Revision 32:4908a17d9587, committed 2014-05-30
- Comitter:
- nyatla
- Date:
- Fri May 30 00:43:03 2014 +0000
- Parent:
- 31:48ba03202d4c
- Commit message:
- update libMiMic; LPC4088 patch
Changed in this revision
diff -r 48ba03202d4c -r 4908a17d9587 libMiMic.lib --- a/libMiMic.lib Wed Oct 23 04:49:38 2013 +0000 +++ b/libMiMic.lib Fri May 30 00:43:03 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/nyatla/code/libMiMic/#258e84040262 +http://mbed.org/users/nyatla/code/libMiMic/#2ed02b798004
diff -r 48ba03202d4c -r 4908a17d9587 mbed-rtos.lib --- a/mbed-rtos.lib Wed Oct 23 04:49:38 2013 +0000 +++ b/mbed-rtos.lib Fri May 30 00:43:03 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed-rtos/#53e6cccd8782 +http://mbed.org/users/mbed_official/code/mbed-rtos/#3761f69dbbb2
diff -r 48ba03202d4c -r 4908a17d9587 mbed.bld --- a/mbed.bld Wed Oct 23 04:49:38 2013 +0000 +++ b/mbed.bld Fri May 30 00:43:03 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/e3affc9e7238 \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/0b3ab51c8877 \ No newline at end of file