Path: csiph.com!aioe.org!.POSTED!not-for-mail From: aquaverde Newsgroups: comp.arch.embedded Subject: Re: Suggestions on solutions to develop an embedded web server over Ethernet interface Date: Fri, 10 Feb 2017 17:09:34 -0800 Organization: Aioe.org NNTP Server Lines: 33 Message-ID: References: NNTP-Posting-Host: /DykCqYP6Ytgvxp1qOAxZQ.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.arch.embedded:25822 On 2/10/2017 9:27 AM, pozz wrote: > I will develop a device that must be monitored and controlled by remote > through an IP connection over Ethernet interface. I'm not an expert of > embedded TCP/IP and HTTP server, so I would prefer to separate the main > MCU (Cortex-Mx that I already know) from the "remote MCU" (it is a block > box at the moment). This separation could be useful if someone will > decide to give the remote connection as an option. > > The big question is how to design an embedded HTTP server, starting from > the hw to the sw. The device is low-cost and the web pages will be simple. > > I understood there's Microchip with its ready-to-use solutions (mainly > 16- and 32-bits PICs), including a free (even for commercial) > open-source TCP/IP stack. I think it has a simple HTTP server too. > > Many others (Atmel, NXP, ST), with their Cortex-Mx MCUs with integrated > Ethernet controller (with external PHY), use lwip free open-source > TCP/IP stack. Simple HTTP server implementation is included. > > Is there a low-size low-cost embedded Linux solution? Maybe a cheap > System On Module (with processor and some volatile and non-volatile > memories)? > > The link between the "remote CPU" and the "main MCU" could be a simple > asyncronous serial link. This board provides a Wi-Fi solution, not Ethernet so may be way off but the ESP8266 with its numerous variants may work for you: http://www.ebay.com/itm/NodeMCU-ESP-12E-ESP8266-WiFi-LUA-IoT-CH340G-V3-New-Version-Arduino-Compatibile-/322389923742?hash=item4b0fefd79e:g:hagAAOSwvg9XUjnP HTH Philip