Table des matières:

ARDUINO INTERNET CONTRLÉ : 5 étapes
ARDUINO INTERNET CONTRLÉ : 5 étapes

Vidéo: ARDUINO INTERNET CONTRLÉ : 5 étapes

Vidéo: ARDUINO INTERNET CONTRLÉ : 5 étapes
Vidéo: 🌎 Просто о том, как за 8 минут сделать WEB-сервер для Arduino на Ethernet shield W5100 своими руками 2024, Novembre
Anonim
ARDUINO INTERNET CONTRLÉ
ARDUINO INTERNET CONTRLÉ

J'ai beaucoup réfléchi pour trouver une solution peu coûteuse pour connecter ma carte Arduino à Internet sans utiliser de blindage Ethernet ni même de modules WIFI. après avoir fait des recherches, j'ai découvert que la seule façon de parler à la carte Arduino est de parler à son port série..

Ce HUB d'application est déjà connecté à Internet via votre ordinateur personnel et permet d'envoyer et de recevoir des données entre votre carte et la base de données cloud, en plus de stocker les données échangées depuis et vers l'Arduino et la base de données MySQL en ligne, afin que vous puissiez faire des statistiques comme vous souhaiter.

Étape 1: Code Arduino

Code Arduino
Code Arduino

Tout d'abord, je devais commencer par un petit exemple qui me permettait de tester l'application de l'idée et sa capacité, donc dans cet exemple je n'ai connecté aucun capteur j'ai seulement utilisé la LED intégrée sur Arduino donc je peux allumer et éteindre la lumière LED dans la broche 13 en envoyant les lettres "I" et "O" sur le port série

Étape 2: Créer la base de données en ligne

Créer la base de données en ligne
Créer la base de données en ligne
Créer la base de données en ligne
Créer la base de données en ligne
Créer la base de données en ligne
Créer la base de données en ligne

Et pour stocker des données, nous devons utiliser un médiateur en ligne pour devenir comme un pont entre la carte Arduino et ce hub d'application.

Je choisis donc un site Web d'hébergement de bases de données en ligne gratuit qui fonctionnera pour enregistrer mes données reçues de la carte Arduino en plus de lui envoyer les commandes, je choisis les bases de données MySQL car elles sont gratuites et couramment utilisées. Dans le fichier joint, vous constaterez qu'il ne contient que deux tableaux. la première consiste à stocker les commandes puis à les envoyer à la carte, et la seconde table à recevoir les sorties de la carte Arduino et à les restaurer pour une utilisation ultérieure.

Hébergement gratuit de la base de données Mysql:

PHP MyAdmin en ligne:

Étape 3: Créer un HUB Windows Form C#

Créer un HUB Windows Form C#
Créer un HUB Windows Form C#
Créer un HUB Windows Form C#
Créer un HUB Windows Form C#

Ensuite, j'ai construit ce hub qui peut être considéré comme une porte d'écoute sur PC pour permettre aux données de le traverser d'abord, puis de les envoyer à la carte Arduino via le port série et vice versa.

L'interface de ce hub est très simple, il ne contient que deux zones de texte riches qui montrent l'état de chaque passe de transaction et lancent les données du hub (envoi et réception).

Remarque: ce hub doit toujours être exécuté aussi longtemps que vous souhaitez utiliser votre carte Arduino pour lancer Internet

Étape 4: Créer une interface Web

Créer une interface Web
Créer une interface Web
Créer une interface Web
Créer une interface Web

Ici, nous sommes arrivés à la partie la plus cool..

J'ai créé une application Web basée sur la technologie Asp.net C# avec une interface réactive qui peut fonctionner sur n'importe quel appareil, cette application Web ne traite que de la base de données en ligne sans que l'on sache quelle est la carte à l'arrière.

Via cette interface vous pouvez catégoriser vos pièces électroniques qui se sont branchées sur Arduino.. et en cliquant sur et de vous il suffit de stocker des données en ligne.

Exemple:

en cliquant sur le bouton vert (ON) dans la section Hall, vous envoyez une commande via Internet pour allumer la lumière dans le hall de votre maison, donc à l'autre bout du monde, le hub reçoit cette commande et la gère avec votre circuit électronique Arduino à domicile.

protected void BtnHallOn_Click(objet expéditeur, EventArgs e){ AddTempOrders("I"); // envoi de la lettre "I" à Arduino pour ouvrir la lumière du hall }

Étape 5: Téléchargez le projet

Télécharger le projet
Télécharger le projet

Il est temps de l'essayer vous-même et de faire votre propre expérience.

Je espère que vous l'apprécierez …

Conseillé: