Table des matières:

Chargeur intelligent : 4 étapes
Chargeur intelligent : 4 étapes

Vidéo: Chargeur intelligent : 4 étapes

Vidéo: Chargeur intelligent : 4 étapes
Vidéo: Chargeur intelligent 6/12V 4A - Avis client de Patrice 2024, Novembre
Anonim
Chargeur intelligent
Chargeur intelligent

Avoir un animal de compagnie est très amusant. Mais chaque fois que vous voulez passer des vacances amusantes et que vous ne pouvez pas amener votre meilleur ami avec vous, vous devez trouver une personne pour venir nourrir votre animal de compagnie. J'ai souvent eu ce problème et j'ai eu l'idée de créer ma propre mangeoire automatique pour animaux de compagnie que vous pouvez contrôler à partir d'un site Web.

Fournitures

  • Framboise Pi 4
  • 2 planches à pain
  • Mini planche à pain
  • Module d'alimentation de la planche à pain
  • Capteur DHT11
  • Capteur TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Fils de cavalier
  • Module LCD 16x2
  • Module laser
  • Moteur pas à pas
  • Carte de commande de moteur pas à pas
  • Jeu de résistances
  • Bois
  • Rotor sur mesure

Étape 1: Étape 1: Schéma de Fritzing

Étape 1: schéma de frittage
Étape 1: schéma de frittage
Étape 1: schéma de frittage
Étape 1: schéma de frittage

Pour lire mon capteur LDR et TMP, j'ai utilisé un PCF. Pour l'utiliser, vous devez activer I2C sur votre Raspberry PI. Pour le DHT11, j'ai décidé d'utiliser une bibliothèque car la programmer soi-même est un gros gâchis. Je recommande d'utiliser la bibliothèque Adafruit DHT pour cela.

Étape 2: Étape 2: Création d'une base de données

Étape 2: Création d'une base de données
Étape 2: Création d'une base de données

Ci-dessus, vous pouvez voir mon modèle de base de données. Ma base de données était hébergée sur mon Raspberry pi à l'aide de MariaDB. Les 4 tables que j'ai utilisées ont fait ce qui suit

  • tblSensoren a été utilisé pour stocker les différents capteurs que j'ai utilisés
  • tblWaarde a été utilisé pour stocker toutes les valeurs que j'ai lues à partir de mes capteurs
  • tblActuatoren a été utilisé pour stocker l'état de mon module laser et de mon moteur pas à pas
  • tblVoedermomenten a été utilisé pour stocker toutes les dates et heures auxquelles mon moteur a dû s'allumer

Étape 3: Étape 3: Connexion de l'électronique et du codage

Étape 3: Connexion de l'électronique et du codage
Étape 3: Connexion de l'électronique et du codage
Étape 3: Connexion de l'électronique et du codage
Étape 3: Connexion de l'électronique et du codage

J'ai combiné toute l'électronique comme indiqué dans le schéma firtzing ci-dessus. J'ai épinglé le tout sur mes planches à pain. Lorsque tout cela est connecté, vous pouvez télécharger mon code sur github pour essayer si cela fonctionne.

Étape 4: Étape 4: Élaboration du dossier

Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier
Étape 4: Élaboration du dossier

J'ai décidé de construire le boîtier à partir de restes de planches de bois que j'avais autour. Après avoir scié toutes les planches de bois dans les formes correctes, je les ai toutes clouées et vissées ensemble.

Conseillé: