background preloader

Bienvenue sur le site PHM ARDUINO

Bienvenue sur le site PHM ARDUINO

Afficher le sujet - Shield Ethernet W5100 pour Arduino, client serveur internet Shield Ethernet W5100 pour Arduino, client et serveur internet Matériel utilisé Principe de fonctionnementLe shield (carte d'extension) Ethernet W5100 se branche par dessus la carte Arduino et lui rajoute des fonctionnalités internet. Caractéristiques techniques Le module possède une prise Ethernet RJ45 standard, à relier à sa box internet, un bouton de réinitialisation (reset).Le tampon interne est de 16K. la vitesse de connexion: 10/100Mb.Un lecteur de carte mini-SD intégré permet de stocker des données sur la carte.La tension d'alimentation 5V est fournie par l'Arduino.Le module prend en charge jusqu'à 4 connections socket simultanées.Broches utilisées On l'utilise avec #include <Ethernet.h> au début du code. Programmation comme CLIENTLe principe du WebClient est de faire une requête HTTP. Ce programme se connecte sur un site internet de son choix à partir de son adresse IPPar exemple, le site Google.com est à l'adresse IP 173.194.33.104, on lui demande la page GET /search? <? Références

REL4YLC Projet « météo-domotique » expérimental Arduino Version 3.3 du 02/01/2017 (modifs indiquées en début du code source) Ce projet réalisé au cours de l’été 2014 a été guidé par l’envie de mettre en application pratique le cours MOOC sur la Fabrication Numérique de Baptiste Gaultier que j’ai suivi début 2014. Il s’agit d’une plateforme expérimentale faisant office de station météo et permettant la télécommande d’appareils électriques à distance par le biais d’internet. Il est basé d’une part sur l’empilement d’un module Arduino Méga, d’un shield ethernet et d’un shield à 4 relais avec tous leurs périphériques (CF : listing programme) et d’autre part d’un montage extérieur constitué d’un Atméga328P-PU avec une sonde de température et un module émetteur 433 Mhz. Le développement a été réalisé par étapes successives en intégrant de nouvelles fonctionnalités à chacune d’elles. Il a été développé avec l’IDE Arduino v.1.0.5 puis adapté (quelques petits ajustements) à la version 1.6.0

Arduino - Serveur Web Auteur : SDModifié le : 28-11-2015Créé le : 17-09-2014 Serveur Web version minimum Dans l'EDI Arduino, ouvrir le fichier exemple "WebServer". Dans le programme, modifier l'adresse MAC selon celle inscrite sur votre Shield Ethernet et mettre une adresse IP faisant parti du réseau sur lequel vous vous trouvez. Remarques : chaque adresse mac doit être unique sur le réseauau lycée Louis Armand, la plage d'adresses IP utilisables est 192.168.8.220 à 192.168.8.228 Pour éviter les conflits d'IP entre toutes les cartes, nous allons configurer les Shield Ethernet en DHCP. Ethernet.begin(mac, ip); Par : Ethernet.begin(mac); La ligne (N°25) devient alors inutile, elle peut être supprimée ou mise en commentaire : IPAddress ip(192,168,1,177); Connecter le shield Ethernet au réseau et la carte Arduino à l'ordinateur. Téléverser le programme. Ouvrir le moniteur série (Outils => Moniteur série) et relever l'adresse IP de votre Shield Ethernet. La page ci-contre doit s'afficher. Analyse du programme Un peu d'HTML

Liste des tp Accueil Arduino - Afficheur LCD Auteur : SD - Créé le : 11-01-2017Ce TP décrit la mise en oeuvre d'un afficheur LCD alphanumérique avec un Arduino UNO. L'activité débute par le câblage de l'afficheur sur un LabDec (platine d'expérimentation) suivi de l'exécution du programme de test et apporter des modifications au programme. En dernière partie on utilise le shield Ethernet afin de récupérer l'heure depuis un serveur NTP et afficher l'heure. Arduino - Capteur de température 1-Wire DS18S20 Auteur : SD - Créé le : 04-01-2017Ce TP décrit la mise en oeuvre d'un capteur de température 1-wire DS18S20 avec un Arduino UNO. Arduino - Capteur à ultrasons SRF-05 Auteur : SD - Créé le : 05-02-2016Ce TP décrit la mise en oeuvre d'un capteur à ultrasons SRF-05 avec un Arduino UNO. Arduino - Carte mémoire Auteur : SD - Créé le : 28-01-2015Ce TP utilise les cartes EtherShield et Danger Shield de Sparkfun avec un Arduino UNO. Arduino - Entrées Sorties et Tests Arduino - GPS et Serveur WEB Arduino - Serveur Web

[ Arduino 803 ] Arduino et Ethernet : serveur Dans ce chapitre, l’Arduino sera maintenant responsable de l’envoi des données vers le monde extérieur. On dit qu’elle agit en serveur. Ce sera donc un outil externe (logiciel particulier, navigateur etc) qui viendra l’interroger et à ce moment-là elle renverra les informations demandées. On pourra aussi, via un site externe, lui envoyer des ordres pour faire des actions. Préparer l’Arduino L’utilisation de l’Arduino en mode serveur est sûrement plus courante que celle en client. L’envoi de données à la demande (l’utilisateur vient demander les données quand il les veut) :La réception d’ordre pour effectuer des actions. Ces deux rôles ne sont pas exclusifs, ils peuvent tout à fait cohabiter ensemble. Nous l’avons vu dans le premier chapitre, un serveur est chargé de réceptionner du trafic, l’interpréter puis agir en conséquence. C’est donc à partir de cela que nous allons pouvoir mettre en place notre serveur ! Bien. En résumé, on aura donc le code suivant pour l’initialisation : Et voilà !

ArduinoEthernetServeurControleLEDx7 // --- Programme Arduino --- // Code généré par le générateur de code Arduino// du site www.mon-club-elec.fr // Auteur : X. HINAULT - Tous droits réservés // 16 octobre 2010 // ------- Licence du code de ce programme ----- // This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License,// or any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.// You should have received a copy of the GNU General Public License// along with this program. If not, see < // -------- Que fait ce programme ? Les chaines de caractères constantes sont stockées en mémoire flash programme en raison du grand nombre de chaines utilisées

[ Arduino 802 ] Arduino et Ethernet : client Commençons doucement à découvrir ce shield en utilisant notre Arduino comme client. Dans ce chapitre, nous allons découvrir comment faire en sorte que notre Arduino aille interroger un site internet pour obtenir une information de sa part. Ici nous allons interroger un site internet, mais cela aurait très bien pu être un autre service, sur un autre port (vous allez comprendre) Afin de bien comprendre, je vous propose tout d’abord quelques explications sur le protocole HTTP et comment se passe un échange de données (requête + réponse). Ensuite, nous verrons comment mettre en œuvre le shield et faire en sorte qu’il puisse accéder au monde extérieur. Client et requêtes HTTP Faisons un petit retour étendu sur la notion de client et surtout découvrons plus en détail en quoi consiste exactement une requête http. Un client, ça fait quoi ? Le rôle du client est finalement assez simple. Prenons l’exemple du navigateur web. Une requête HTTP, c’est quoi Émission Réception Préparation minimale Simple non ?

ArduinoWebsocketClient/README.md at master · krohling/ArduinoWebsocketClient PCDUINOAppSysReseauServeurTCPHTMLJSAjaxCanvaRGraph #!/usr/bin/python# -*- coding: utf-8 -*- # exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr# Juillet 2013 - Tous droits réservés - GPLv3# voir : # Tester l'envoi d'une requete Ajax, l'envoi d'une reponse et la gestion d'une reponse Ajax from pyduino import * # importe les fonctions Arduino pour Python # entete declarative compt=0 # variable de comptage ipLocale=Ethernet.localIP() # auto - utilise l'ip de l'interface eth0 du systeme #ipLocale='192.168.1.25' # manuel - attention : utiliser la meme IP qu'une interface reseau du systeme# pour connaitre les interfaces reseau sur le systeme : utiliser la commande $ ifconfig print ipLocale # affiche l'adresse IP port=8080 # attention port doit etre au dessus de 1024 sinon permission refusee par securite - 8080 pour http serverHTTP=EthernetServer(ipLocale, port) # crée un objet serveur utilisant le port 8080 = port HTTP > 1024 #--- setup --- def setup(): # -- serveur TCP -- global serverHTTP, ipLocale, port <!

WebServer In this example, you will use your Ethernet Shield and your Arduino or Genuino board to create a simple Web server. Using the Ethernet library, your device will be able to answer a HTTP request with your Ethernet shield. After opening a browser and navigating to your Ethernet shield's IP address, your Arduino will respond with just enough HTML for a browser to display the input values from all six analog pins. Circuit The Ethernet shield allows you to connect a WIZNet Ethernet controller to the Arduino or Genuino boards via the SPI bus. The shield should be connected to a network with an Ethernet cable. Image developed using Fritzing. In the above image, the Arduino or Genuino board would be stacked below the Ethernet shield. Schematic Warning This example doesn't require an SD card. remove the SD card; add these lines of code in the setup() pinMode(4, OUTPUT);digitalWrite(4, HIGH); Code See also Arduino Ethernet Shield – Product description.

Internet des objets l'ESP8266 et ma porte de garage Dans ma maison, j'ai un garage dont la porte est motorisée ; avec une petite télécommande (433MHz) on peut l' ouvrir ou la fermer depuis la voiture, ce qui est bien pratique en hiver. Mais il y a deux problèmes : le premier c'est que la télécommande fonctionne aléatoirement (ce qui n'est pas pratique), le second c'est la sécurité du 433MHz. Ayant un Arduino UNO qui traîne dans un coin, ma maison étant domotisée (serveur fait-maison tournant sur du Python, du PHP, des scripts shell et le tout reposant sur xpl-perl) je me suis dit que le serveur domotique pourrait piloter la porte. Il peut déjà lire l'état de la porte du garage avec un capteur d'ouverture. Le moteur de la porte fournit un contact sec. Il suffit de ponter deux fils raccordés à un bornier pour actionner la porte : ouvrir si elle est fermée ou fermer si elle est ouverte. Avec un Arduino et un relais on peut actionner sans problème la porte du garage. Sommaire Présentation de l'ESP8266 Premier essai avec l'ESP-01 (ESP8266) #!

Related: