
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ãµã¼ãã¹ããã«ãã¡ãã£ã¢ã·ã¹ãã ã¨ã®é£æºã容æã«å®è£ ã§ãã¾ããããã«ãã©ã¦ã¶ããã¢ã¯ã»ã¹ã§ããå ¨ã¦ã®å ´æã«ãããªã³ã©ã¤ã³ãªã½ã¼ã¹ãæ´»ç¨ãããã¨ãåºæ¥ã¾ãã
å°å ¥æ¹æ³
ãã¡ãã®è¨äºãã覧ãã ããã