Multiprise over ethernet

 

Hello,

 

Je vous partage une petite idée que j’ai réalisé il y a près de 2 ans maintenant mais que je n’ai pas eu l’occasion de la partager, alors la voilà enfin… J’ai réinventé la multiprise en la rendant commandable depuis internet. Tout en « conservant’ l’aspect d’une simple multiprise c’est à dire avec un fil électrique a brancher sur la prise murale.

Et voilà ce que ça donne:

 

Bon c’est vrai que c’est un peu gros et un peu moche mais c’est une bidouille d’un week end…Soyez indulgent :)

Et à l’oeuvre:


 

Bon ça a l’air de rien comme ça mais l’intérêt c’est que où que vous branchiez votre multiprise cela vous permettra de commander les appareils branchés dessus!!!!
Comme depuis votre smartphone favoris ou bien un server qui automatiserait le pilotage de tout ça. Imaginez tout ce qui n’était pas commandable le deviens grâce à la multiprise Nicolas..euh la multiprise over ethernet.

Pour réaliser ça c’est assez simple, il vous faut:

-2 modules courant porteur que vous ne craignez pas d’exploser (moi j’avais une dizaine de DHP 200 de chez DLink en spare qui est qq chose de vieux maintenant donc ça marchera facilement avec n’importe quel CPL)

-un arduino

-un ethernet shield

-un transfo pour alimenter un arduino

-des relais 220V/10A (ou moins d’ampérage après à vous de voir ce que vous branché dessus) j’avais trouvé des plaques toutes faites sur ebay avec les transistors et les borniers qui vont bien car je suis un peu mou du cul ;)

-un boitier prise mural. Moi j’ai pris un bloc 3 prises après à vous de voir combien de relais vous voulez câbler

 

et pour finir qq dominos, des wagos, du câble 220 et un peu d’huile de coude…

 

Si j’oubliais, très important!!!!!! Il faut une boîte en bois que l’on trouve facilement chez les cavistes! Attention je ne vous pousse pas à consommer ;)

 

La « petite » boîte Nicolas est du plus bel effet… On est DIY ou on ne l’est pas :)

 

Donc voici le principe de fonctionnement:

 

Voici quelques photos du projet:

 

 

 

Pour le code source

(!! Attention je ne sais plus si c’est la dernière version débugguée donc à tester!!!)

Le code est basé sur webduino http://code.google.com/p/webduino/

 

#include « Ethernet.h »

#include « WebServer.h »

 

 

template<class T>

inline Print &operator <<(Print &obj, T arg)

{ obj.print(arg); return obj; }

 

 

// CHANGE THIS TO YOUR OWN UNIQUE VALUE

static uint8_t mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

 

// CHANGE THIS TO MATCH YOUR HOST NETWORK

static uint8_t ip[] = { 192, 168, 2, 123 };

byte gateway[] = { 192, 168, 2, 123 };

byte subnet[] = { 255, 255, 255, 0 };

 

#define PREFIX «  »

 

WebServer webserver(PREFIX, 80);

 

void outputPins(WebServer &server, WebServer::ConnectionType type, bool addControls = false)

{

P(htmlHead) =

« <html> »

« <head> »

« <title>Ma multiprise web</title> »

« <style type= »text/css »> »

« BODY { font-family: sans-serif } »

« H1 { font-size: 14pt; text-decoration: underline } »

« P  { font-size: 10pt; } »

« </style> »

« </head> »

« <body> »;

 

int i;

server.httpSuccess();

server.printP(htmlHead);

 

if (addControls)

server << « <form action=' » PREFIX « /’ method=’post’> »;

 

server << « <h1>Ma multiprise web</h1><p> »;

 

 

int val = analogRead(0);

 

//prise 1

if (val >150)

{

val =1;

}else

{

val=0;

}

server << « Prise n°1 : « ;

server.radioButton(« d4″, « 1 », « On », val);

server <<  » « ;

server.radioButton(« d4″, « 0 », « Off », !val);

server << « <br/> »;

 

//prise 2

int val2 = analogRead(1);

if (val2>150)

{

val2 =1;

}else

{

val2=0;

}

server << « Prise n°2 : « ;

server.radioButton(« d2″, « 1 », « On », val2);

server <<  » « ;

server.radioButton(« d2″, « 0 », « Off », !val2);

server << « <br/> »;

 

//prise 3

int val3 = analogRead(2);

if (val3>150)

{

val3 =1;

}else

{

val3=0;

}

server << « Prise n°3 : « ;

server.radioButton(« d7″, « 1 », « On », val3);

server <<  » « ;

server.radioButton(« d7″, « 0 », « Off », !val3);

server << « <br/> »;

server << « <br/> »;

 

 

if (addControls)

server << « <input type=’submit’ value=’Submit’/></form> »;

 

server << « </body></html> »;

}

 

void formCmd(WebServer &server, WebServer::ConnectionType type, char *url_tail, bool tail_complete)

{

if (type == WebServer::POST)

{

bool repeat;

char name[16], value[16];

do

{

repeat = server.readPOSTparam(name, 16, value, 16);

if (name[0] == ‘d’)

{

int pin = strtoul(name + 1, NULL, 10);

int val = strtoul(value, NULL, 10);

digitalWrite(pin, val);

}

} while (repeat);

 

server.httpSeeOther(PREFIX « / »);

}

else

outputPins(server, type, true);

}

 

void setup()

{

// set pins 0-8 for digital input

for (int i = 0; i <= 9; ++i)

pinMode(i, INPUT);

pinMode(9, OUTPUT);

 

 

Ethernet.begin(mac, ip, gateway, subnet);

webserver.begin();

//  Serial.println(« Webserver On »);

 

webserver.setDefaultCommand(&formCmd);

}

 

void loop()

{

// process incoming connections one at a time forever

webserver.processConnection();

 

// if you wanted to do other work based on a connecton, it would go here

}

 

 

 

So enjoy !!!

52 thoughts on “Multiprise over ethernet

  1. […] c’est vrai que c’est pas mal et en plus c’est tout petit mais ça ne vaut pas ma multiprise « Nicolas » en […]

  2. writeessay dit :

    write an essay for me http://gsgfsdgfdhjhjhj.com/

    You made your point very nicely!.

  3. Cialis online dit :

    cialis canada http://cialisky.com/

    Many thanks. Plenty of info!

  4. buy cialis http://cialisiv.com/

    With thanks. Awesome information!

  5. cialis for sale http://kawanboni.com/

    With thanks. Numerous advice.

  6. cialis tablets australia http://cialisvi.com/

    Fine stuff. With thanks.

  7. tadalafil generic http://cialisonla.com/

    Amazing a lot of beneficial facts.

  8. Viagra 5mg dit :

    Low cost viagra 20mg http://laiwargang.strikingly.com/

    Thank you! Ample data.

  9. buy cialis dit :

    Cialis tadalafil http://cialisvi.com/

    Nicely put. Regards.

  10. buy viagra dit :

    Viagra 5 mg funziona http://viagravipsale.com/

    Thanks! A lot of data.

  11. northwestpharmacy http://www.buylevitraa.com/

    Very well expressed indeed! .

  12. Google dit :

    Google

    Here are several of the websites we suggest for our visitors.

  13. type 1 diabetes

    […]just beneath, are quite a few completely not related web-sites to ours, on the other hand, they are certainly worth going over[…]

  14. msn connexion dit :

    msn connexion

    […]we like to honor many other online sites around the web, even when they aren’t linked to us, by linking to them. Below are some webpages worth checking out[…]

  15. bondage kit dit :

    bondage kit

    […]Here are a number of the websites we suggest for our visitors[…]

  16. gay bondage gear

    […]check beneath, are some completely unrelated web sites to ours, nonetheless, they may be most trustworthy sources that we use[…]

  17. walmart holiday hours

    […]one of our guests just lately recommended the following website[…]

  18. toefl coaching institute In delhi

    […]Here is an excellent Blog You might Come across Exciting that we Encourage You[…]

  19. فني ستلايت مبارك الكبير

    […]very few sites that transpire to become in depth beneath, from our point of view are undoubtedly well really worth checking out[…]

  20. desensitizing cream

    […]Wonderful story, reckoned we could combine a number of unrelated information, nonetheless really worth taking a look, whoa did one learn about Mid East has got far more problerms also […]

  21. podcast dit :

    podcast

    […]although internet sites we backlink to beneath are considerably not connected to ours, we feel they’re really worth a go by, so have a look[…]

  22. qq poker online

    […]The information talked about within the report are a few of the top offered […]

  23. city to city ride

    […]although internet sites we backlink to beneath are considerably not related to ours, we feel they are really really worth a go through, so have a look[…]

  24. g spot sex toys

    […]Wonderful story, reckoned we could combine a few unrelated data, nonetheless actually worth taking a look, whoa did one particular master about Mid East has got additional problerms also […]

  25. blowjob dit :

    blowjob

    […]Every once in a even though we opt for blogs that we read. Listed below are the newest internet sites that we choose […]

  26. Free Funding dit :

    Free Funding

    […]we like to honor lots of other world wide web internet sites on the web, even when they aren’t linked to us, by linking to them. Below are some webpages really worth checking out[…]

  27. home decor for living room

    […]usually posts some very interesting stuff like this. If you’re new to this site[…]

  28. maxbet terpercaya

    […]here are some links to sites that we link to mainly because we assume they are really worth visiting[…]

  29. Ντετέκτιβ Θεσσαλονίκη

    […]usually posts some extremely interesting stuff like this. If you’re new to this site[…]

  30. Remove The Background From An Image Online

    […]Here are a few of the websites we advise for our visitors[…]

  31. iCloud Login dit :

    iCloud Login

    […]below you will come across the link to some internet sites that we assume you need to visit[…]

  32. Yahoo Mail Sign In

    […]here are some hyperlinks to web-sites that we link to because we think they may be worth visiting[…]

  33. hasta yatağı kiralama

    […]Sites of interest we have a link to[…]

  34. Google dit :

    Google

    Every as soon as inside a although we decide on blogs that we read. Listed below would be the latest web-sites that we opt for.

  35. porn free dit :

    porn free

    […]Wonderful story, reckoned we could combine several unrelated data, nonetheless definitely really worth taking a look, whoa did one particular learn about Mid East has got a lot more problerms too […]

  36. online marketing strategies

    […]Every after in a even though we pick out blogs that we study. Listed below would be the latest websites that we select […]

  37. male masturbator stroker

    […]Sites of interest we’ve a link to[…]

  38. boho bracelet dit :

    boho bracelet

    […]Sites of interest we have a link to[…]

  39. gay man sex toys

    […]Sites of interest we have a link to[…]

  40. bondage toys for couples

    […]Wonderful story, reckoned we could combine some unrelated information, nevertheless truly really worth taking a search, whoa did one discover about Mid East has got extra problerms too […]

  41. masturbator dit :

    masturbator

    […]below you’ll find the link to some internet sites that we think it is best to visit[…]

  42. mide 676 dit :

    mide 676

    […]very handful of web sites that happen to become in depth beneath, from our point of view are undoubtedly effectively really worth checking out[…]

  43. xnxx dit :

    xnxx

    […]that could be the finish of this article. Here you will obtain some web pages that we believe you will value, just click the links over[…]

  44. how to use gay toys

    […]Every as soon as inside a while we opt for blogs that we read. Listed below would be the most recent web-sites that we pick […]

  45. Baccarat Strategy

    […]below you’ll come across the link to some internet sites that we assume you’ll want to visit[…]

  46. vardenafil dit :

    online canadian pharmacies http://www.buylevitraa.com/

    Thanks a lot. Plenty of posts!

  47. Baccarat Strategies

    […]The details talked about in the post are a few of the top offered […]

  48. blackjack system counting cards

    […]please go to the websites we adhere to, like this 1, because it represents our picks through the web[…]

Comments are closed.