Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

IoT voerbak voor huisdieren

Componenten en benodigdheden

Arduino UNO
× 1
PIR-bewegingssensor (algemeen)
× 1
Espressief ESP8266 ESP-01
× 1
Luidspreker:0,25 W, 8 ohm
× 1
SparkFun Servo - Generieke Metal Gear (microformaat)
× 1

Apps en online services

circuito.io
Gebruik deze magische link>>https://www.circuito.io/app?selectedComponentsIds=11021&selectedComponentsIds =9442&selectedComponentsIds=13678&selectedComponentsIds=197253&selectedComponentsIds=931983&selectedComponentsIds=10333

Over dit project

Deze IoT-voederbak voor huisdieren is ons eerste IoT-project met circuito.io! We delen het graag met onze community om te laten zien hoe eenvoudig het kan zijn om eenvoudige IoT-projecten te maken met circuito.io. We zijn ook verheugd om dit project met u te delen, omdat het gebaseerd is op een product waar we in het verleden aan hebben gewerkt, genaamd Playdog. Je kunt de voerbak voor je huisdieren thuis maken - het is zowel leuk, als handig.

Hoe werkt het?

Er zijn veel manieren om een ​​voerbak voor huisdieren te implementeren:je kunt hem instellen om de voerbak op een bepaald tijdstip te vullen, je kunt hem opdracht geven om te vullen wanneer hij leeg raakt, of misschien om je hond voer te geven nadat ze een reeks bestellingen hebben gevolgd dat je ze hebt geleerd.

In dit specifieke project hebben we de feeder zo ingesteld dat deze van tijd tot tijd begint te piepen. Zodra de hond dichter bij het apparaat komt, herkent de PIR-sensor het en wordt de servo geactiveerd.

Daarnaast hebben we ook besloten om de mogelijkheid toe te voegen om de voerbak voor huisdieren vanaf onze mobiele telefoon te bedienen, met behulp van een vooraf gedefinieerd dashboard gemaakt met Freeboard. We zagen dit als een geweldige kans om u kennis te laten maken met de mogelijkheid om uw circuito-project met internet te verbinden met ESP8266-01 - de wifi-module die momenteel beschikbaar is op circuito.io.

Het circuit opzetten

Wanneer u op deze magische link klikt, wordt u doorgestuurd naar circuito.io, waar u zult zien dat we de componenten die we in dit project hebben gebruikt al voor u hebben geselecteerd.

De componenten die je nodig hebt zijn:PIR-sensor, Arduino uno (of andere), servo, luidspreker, esp8266-01 en een stroombron. Dit is het basiscircuit voor dit project, maar u kunt ook veel verschillende sensoren en andere componenten aan het circuit toevoegen, u kunt bijvoorbeeld een gewichtssensor toevoegen om de hoeveelheid voedsel in de kom te controleren of LED's toevoegen die veranderen volgens verschillende parameters .

Zodra je de componenten die je waLunant hebt geselecteerd, klik je op Genereren en onze motoren zullen aan je circuit gaan werken en je circuito-antwoord genereren. Het antwoord bestaat uit drie delen:

1. BoM - Een lijst met alle componenten die je nodig hebt voor het project, inclusief hulponderdelen zoals weerstanden en condensatoren.

2. Stap-voor-stap bedrading gids - laat zien hoe u al uw componenten op het Arduino-bord aansluit met behulp van een breadboard.

3. Code - een voorbeeldcode voor uw circuit. Deze code is niet specifiek voor het huisdiervoederproject, maar is eerder een voorbeeldcode die een interactie creëert tussen de verschillende componenten in uw circuit.

Volg deze stappen om de code te uploaden:

  • Download de code van het circuito.io-antwoord
  • Pak het uit naar uw computer
  • Openen met Arduino IDE
  • Uploaden naar je Arduino

4. Zodra alles is ingesteld, vervangt u de voorbeeldcode van het circuito-antwoord door de code in deze zelfstudie. Zorg ervoor dat u de //Include Libraries . verlaat en //Pin-definities bovenaan de code, en bewaar ook alle bibliotheken die op de originele code van circuito.io staan.

4. Connectiviteit - in dit gedeelte wordt uitgelegd hoe u de verbinding van uw project met internet kunt configureren.

  • Download het dashboard.json-bestand uit deze zelfstudie
  • Klik in het circuito.io-antwoord op "Verbinden " en vervolgens "Uw dashboard maken

Dit zal je doorverwijzen naar freeboard.io en je een basisdashboard geven, al verbonden met je Arduino-schets met behulp van een unieke 'thingName'. Je kunt je dingnaam zien in de meegeleverde firmware.ino.

  • Klik op "klonen " - als je geen Freeboard-account hebt, moet je er nu een maken. Maar maak je geen zorgen, het is gratis.
  • Na aanmelding ziet u het volgende scherm:

- Klik op de instellingen icoon bovenaan de pagina. Dit zou uw dashboard moeten bijwerken om er als volgt uit te zien:

  • klik op IMPORT (2)
  • Blader en kies het dashboard.json-bestand dat u eerder hebt gedownload. Dit zou uw dashboard moeten bijwerken om er als volgt uit te zien:

Problemen oplossen:

  • Als het niet werkt, probeer dan de pagina te vernieuwen of probeer opnieuw te importeren.
  • Controleer of het dashboard correct is ingesteld met uw firmware. Klik op 'Dweet' onder GEGEVENSBRONNEN (3) Je zou dit moeten zien:
  • Zorg ervoor dat de input thingname is dezelfde als die in uw firmware.ino.
  • Beweeg over de UITGANGEN en klik op het nieuwe instellingenpictogram die onder de originele verschijnt.
  • Dit venster wordt geopend:
  • klik op JS EDITOR en zoek naar deze regel:
  • wijzig de waarde in de gegeven 'dingsnaam' in uw firmwae.ino.
  • SLUITEN en OPSLAAN .

Montage

Nu je de elektronica hebt ingesteld, is het tijd om de onderdelen in elkaar te zetten.

We ontwierpen een 3D-geprinte behuizing voor de servo, de PIR-sensor en de luidspreker.

De .stl-bestanden zijn hier bijgevoegd. Dit onderdeel is niet verplicht en je kunt ervoor kiezen om het op een andere manier aan te sluiten, het is echt aan jou, maar kijk eens hoe leuk en kleurrijk het is :)

Gefeliciteerd! Je bent klaar!

Je bent zo goed als klaar om te gaan. Mogelijk moet u kleine aanpassingen in de code maken en de verschillende sensoren kalibreren.

We zouden graag uw mening over dit project zien, deel het gerust en stel vragen als er iets niet duidelijk is. Veel succes!

Code

IoT-voercode voor huisdieren
1. Vervang de firmware.ino-testcode van circuito.io door de firmware.ino-code here.2. Zorg ervoor dat u "Bibliotheken opnemen" en "Pin-definities" uit de originele circuito.io-code (de automatisch gegenereerde code) laat 3. Controleer of de pindefinities hetzelfde blijven, of wijzig ze indien nodig.https://github.com/Circuito-io/iot-pet-feeder

Aangepaste onderdelen en behuizingen

Schema's

Download dit bestand naar uw computer en importeer het naar Freeboard volgens de stappen in het gedeelte "connectiviteit" van de zelfstudie. dashboard_RdzZcxLkpD.json

Productieproces

  1. Basis IoT – RaspberryPI HDC2010 hoe
  2. Bark Back Interactieve Huisdiermonitor
  3. Windows IoT:deur met gezichtsherkenning
  4. Bewegingsgestuurde AWS IoT-knop
  5. Windows 10 IoT Core en SHT15
  6. Windows 10 IoT Core voor Raspberry Pi 3 Model B+
  7. GoPiGo v2 met Windows IoT
  8. Blockchain-adoptie in IoT
  9. 7 Industriële IoT-toepassingen
  10. Wat is een persfeeder?
  11. Een korte introductie tot Press Feeders