Pages: [1]   Go Down
Author Topic: Arduino nano WebServer (serveur Web)  (Read 912 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour!
Je cherche un code permettant de créer un WebServer avec un Arduino nano ATmega328 + Ethernet shield ENC28J60.

Connaissez vous des sources dédiés au nano?

Merci!
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Une Arduino Nano, c'est pareil qu'une Arduino, juste un peu moins de circuit imprimé autour.

Donc tout exemple qui concerne l'Arduino et le ENJ fera l'affaire à partir du moment où tu câble à l'identique.
ON en a récemment parlé ici : http://arduino.cc/forum/index.php/topic,130082.0.html

Tu tiens vraiment à utiliser le ENJ ?
Le W5100 est plus répendu. J'ai acheté un shield W5100 sur eBay à 8 Euros et j'en suis très content.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quelle rapidité de réponse, merci!!!
Je cherche quelque chose d'ultra compact, ainsi, ce shield est très convaincant :


Pour l'instant, les exemples trouvés ou inclus dans le logiciel ne fonctionnent pas, je vais persévérer, c'est encore très nouveau pour moi!

Ce code par exemple : http://arduino.cc/forum/index.php/topic,114436.0.html et  http://www.halfluck.com/source/webserver/TempControllerWebServer.ino m'indique une erreur à la compilation à ces niveaux :
byte Ethernet::buffer[1000]; //        if you increase the size of the HTML code you may need to increase the buffer size (or it will stop working) //TODO
--> Ethernet not declare.

BufferFiller bfill;
--> does not name a type
Idem pour OneWire ds(PinTemp);

 if (ether.begin(sizeof Ethernet::buffer, mymac, 10) == 0);
--> Either was not declare in the scope

etc etc...

Merci!
« Last Edit: November 03, 2012, 06:55:50 am by josse34 » Logged

France
Offline Offline
Faraday Member
**
Karma: 36
Posts: 3434
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Ce code par exemple : http://arduino.cc/forum/index.php/topic,114436.0.html et  http://www.halfluck.com/source/webserver/TempControllerWebServer.ino m'indique une erreur à la compilation à ces niveaux :
byte Ethernet::buffer[1000]; //        if you increase the size of the HTML code you may need to increase the buffer size (or it will stop working) //TODO
--> Ethernet not declare.

BufferFiller bfill;
--> does not name a type
Idem pour OneWire ds(PinTemp);

 if (ether.begin(sizeof Ethernet::buffer, mymac, 10) == 0);
--> Either was not declare in the scope

Il te manque sans doute ces librairies:
Code:
#include <EtherCard.h>
#include <OneWire.h>
qui sont appelées au début de ton code
« Last Edit: November 03, 2012, 07:24:47 am by fdufnews » Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Il te manque sans doute ces librairies:
Code:
#include <EtherCard.h>
#include <OneWire.h>
qui sont appelées au début de ton code

Effectivement, je viens de piger, il suffit de lire le code ou il est inscrit :
Quote
* using OneWire Library v2.1 http://www.arduino.cc/playground/Learning/OneWire
 * using Ethercard Library https://github.com/jcw/ethercard/

Les télécharger, les mettre dans le dossier libraries et compiler, un jeu d'enfant!!!!

Cela fonctionne, c'est une bonne base pour mon projet.

Je souhaite créer un webserver dans ce style avec une interface de visualisation mais surtout l'envoi de fichier sur un serveur FTP distant.
J'adjoins une photodiode ou phototransistor et l'arduino compte les impulsions eteint, allumée, etc...
Chaque heure, l'arduino se connecte sur un serveur FTP et envoi le total.

Comment l'arduino fait pour compter le temps, dans cet exemple : Uptime: 0 Days 0 Hours 18 Mins 18 Secs, je croyais qu'il fallait adjoindre un RTC? A moins que cela soit pour conserver l'heure arduino eteint?

Connaissez vous un exemple plus probant?

Grand merci et bonne journée!
Logged

Pages: [1]   Go Up
Jump to: