Indholdsfortegnelse:
- Trin 1: Hvorfor fiskefoder
- Trin 2: Forudsætning
- Trin 3: Hvad vi skal lære
- Trin 4: Nødvendige ting til projektet
- Trin 5: Saml fiskeføderen
- Trin 6: Kredsløb 1: ESP-01 og Arduino Pro Mini
- Trin 7: Kredsløb 2: Kun ESP-01
- Trin 8: Code Walk Through
- Trin 9: Demo
Video: Begynder: Lær IOT med en kølig fiskeføder: 9 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette projekt handler mere om en guide til at starte med en lille lavbudget IOT -enhed, og hvad du kan gøre med det.
-
Hvad er IOT?
- Fik fra Google: IoT er en forkortelse for Internet of Things. Internet of Things refererer til det stadigt voksende netværk af fysiske objekter, der har en IP-adresse til internetforbindelse, og den kommunikation, der opstår mellem disse objekter og andre internetaktiverede enheder og systemer.
- Fik efter at have arbejdet med det: At lave skøre ting, fordi du kan overvåge/kontrollere tingene over internettet.
-
Hvordan er IoT -enheder forbundet?
- Fik fra Google: Forbindelsen til din internetudbyder kunne f.eks. Via ADSL eller Ethernet ved hjælp af en fibertjeneste. Når hjemmerouteren opretter forbindelse til internetudbyderen, tildeles den en IP -adresse, som bruges til at kommunikere med servere eller andre tjenester på Internettet. Dette er en offentlig IP -adresse og kan adresseres af internettet.
- Fik efter at have arbejdet med det: BARE FORBINDELSE TIL MIN WIFI OG DIN ENHED ER OP.
-
Fremtiden for IOT?
Internet of Things (IoT) er brugen af netværkssensorer i fysiske enheder til fjernovervågning og kontrol. Denne teknologi har vundet massiv trækkraft på forskellige områder som sundhedsvæsen, bank, detail, fremstilling, forbrugsvarer osv
Simpelthen uendelig.
Så lad os komme i gang.
Trin 1: Hvorfor fiskefoder
Jeg startede min rejse med at skrive Instructables 1 år tilbage på grund af behovet for at lave en fiskefoder.
Jeg var nødt til at tage på ferie, og jeg skal sørge for, at mine fisk ikke dør under mit fravær.
Så med uanset skraldespand, har jeg lavet en simpel fiskefoder, som dropper mad med et bestemt interval ved hjælp af en servomotor. Tro mig, min fisk overlevede en (en halv måned) af min ferie.
www.instructables.com/id/Fish-Feeder-Using…
Men det, jeg følte, er, at jeg mistede den menneskelige berøring med at fodre mit kæledyr. Jeg begyndte virkelig at savne det. Så jeg kom med denne idé om at fodre dem ved at styre enheden på nogle måder, hvor jeg har brug for menneskelig (min) interaktion. Så IOT så lovende ud og over internettet kan du styre det som en cham. Det er alt om dette projekt, og hvorfor jeg gjorde det.
Trin 2: Forudsætning
- Grundlæggende viden om upload af ESP-01-kode.
- Grundlæggende Arduino IDE viden.
- Grundlæggende om pin-out viden til ESP-01 og Arduino mini pro.
- Grundlæggende viden om brug af thingspeak
Hvis du ikke har forudgående viden, skal du søge i disse ting i Uoverskueligt, du vil få masser af link til at komme i gang. Der er masser af ESP8266 -eksempler, der er der som standard, gå dog igennem dem. Upload ind i chippen, og spil med det, at er, hvordan vi vil lære og opnå viden.
Trin 3: Hvad vi skal lære
- Vi bruger ESP-01 som vores IOT-enhed
- Det giver os to IO -pins.
-
Vi skal lave 2 små projekter her
- En hvordan du kan interagere med andre enheder. (Ligesom Arduino)
- Andet med kun ESP-01 som kerne.
- ESP wifimanager, hvordan man konfigurerer.
- Bortset fra den bonusforståelse af Servomotors arbejdsprincip.
- PWM ved hjælp af ESP-01.
Trin 4: Nødvendige ting til projektet
- ESP-01 og USB til TTL-konverter
- Arduino Pro Mini
- Servo SG-90
- 3.7 Lipo -batteri
- TP456 1A Li-ion batteriopladningsmodul
- Loddebræt
- Loddevarer
- Få overskrifter til mænd og kvinder.
- 3d printer. (Du kan bestille 3d -dele online.)
- Lidt håndværktøj og sandpapir
- Opret en gratis konto på
Trin 5: Saml fiskeføderen
- Jeg ved..jeg kender 3d printer dele … hvordan man udskriver har ikke 3d printer..og bla..bla..bla..
- Du kan bestille det online. Der er mange online butikker.
- Hvis du laver projektet med 3D -printerdele, forbliver det i lang tid og mere holdbart.
- Følg trinene, og det samles på én gang.
- Kontroller længden på de bevægelige dele, brug sandpapir til at glatte overfladen for at reducere friktion.
- Når det er gjort, er vi så gode til egentlige kredsløbsstoffer.
Trin 6: Kredsløb 1: ESP-01 og Arduino Pro Mini
- For kredsløb følg billedet er det meget enkelt.
- Flyt musen for at finde pin -punkter.
- Alle er mærket.
Arbejdsprincip:
- ESP-01 kan konfigurere din internetudbyder ved hjælp af espwifimanger-service. (Søg i uoverskuelig wifi -krybbe, du finder mere end 10 løsninger)
- Når det er gjort, vil det løbende overvåge dit API -punkt.
- Hvis det går højt, opdateres GPIO-01 high.
- Nu fungerer GPIO-00 som en sensorindgangsstift til Arduino på Pint D8.
- D8 hvis det går højt, vil det udløse servofunktionen.
- Når den er færdig, vil den opdatere D7 High, som vil fungere som sensor-pin til ESP GPIO-02.
- Og GPIO-02 går højt, det vil opdatere API'en til lav.
- Og gør GPIO-00 lav.
- Og igen fortsætter sløjfen.
Trin 7: Kredsløb 2: Kun ESP-01
For kredsløb følg billedet er det meget enkelt
Arbejdsprincip:
- Så som du kender fra vores tidligere kredsløb, kan vi bruge to ben til I/O.
- Så her vil vi bruge til indikation og en til servokontrol.
- GPIO-00 til servostyring.
- GPIO-02 til indikation.
-
For at styre servo skal vi oprette PWM-signal fra GPIO-00 pin.
- Så en servotjek er en PWM for et signal på 20 ms cyklus.
- Hvis du giver en 1 ms PWM af cyklus 20 ms, forbliver den på 0 grader. (for mig fungerer det på.7ms)
- Hvis du giver en 2 ms PWM i cyklus 20 ms, forbliver den ved 180 grader.
- Hvis du giver en 1,5 ms PWM i cyklus 20 ms, forbliver den ved 90 grader.
- Se koden runServo funktionskoden det vil give dig en god idé.
-
Så nedenfor er logikken
- Fortsæt med at kigge API -slutpunktet efter en værdi.
- Hvis du får det, skal du sende PWM-signal i GPIO-00.
- Derefter foretager et API -slutpunktsopkald for at nulstille værdien.
- Sløjf derefter det samme.
- Logik er for let.
Trin 8: Code Walk Through
Så som du måske ved, er lidt viden farlig, det samme gælder kodeupload. Kode uden at vide, hvad den gør, er den samme. Her vil vi diskutere om hver funktion og hvordan den fungerer.
Projekt 2: OnlyESP8826
-
fastblink (int count, String msg)
- Det får den indbyggede til at blinke for antallet af tællinger, der leveres af int -tællingen.
- Det vil udskrive meddelelsen på føljetonen.
-
getResult ()
- Denne funktion returnerer det sidste rekordresultat for det angivne felt i url'en.
- Ved hjælp af ArduinoJson -bibliotek på 5.1 arbejder vi på den opnåede json -værdi.
-
Opdater status()
Vi foretager et opdateringsopkald på feltet for at indstille feltværdien til 0
-
runServo (int servoPin, int grad)
- Det er PWM -rutinen for servo.
- Det hjælper servoen med at vurdere med den angivne grad.
-
Opsætning
- Vi opretter wifimanager.
- Så dermed kan vi forbinde vores enhed til en bestemt internetudbyder ved hjælp af wifi.
- Når den er gemt, vil den være tilgængelig for hver gang, du behøver ikke konfigurere den igen.
- Når den er tilsluttet, blinker vi den indbyggede LED i 10 gange.
- Derefter opsættes feltværdien i tingene til nul ved hjælp af updateStatus ().
- End en forsinkelse på 5 sekunder, så det næste API -opkald fungerer gnidningsløst.
-
Sløjfe
- Hvis enheden er tilsluttet, end vi foretager vores API -opkald for at få den seneste eller sidste feltværdi.
- Hvis feltværdien i 1 end kun vi indstiller den indbyggede LED -pin til at lyse.
- Ring til servoen for at flytte til 0 grader → 2sek forsinkelse → 180 grader → 2sek forsinkelse → 0 grad
- End en forsinkelse for at foretage næste api -opkald.
- End vi opsætter feltværdien igen 0.
Projekt 1: esp8826Føder og føder
- Hvordan det andet projektarbejde finder ud af dig selv
- Hvis du gør det selv, vil du stå over for udfordringer, og det vil hjælpe dig med at lære.
- Stort set alle funktioner er ens, kun den havde en kommunikation over stifter ved at indstille stiften høj eller lav.
- Det er allerede forklaret i kredsløbstrin.
- I værste fald er jeg stadig her for at guide dig og sende mig en besked, hvis du har brug for hjælp.
Krølle til postbud
For at opdatere feltværdier
GET /update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP /1.1
Vært: api.thingspeak.com Indholdstype: application/x-www-form-urlencoded Cache-Control: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7
For at få sidste feltværdieresultat:
GET /channels/665683/fields/2.json?api_key=QOIEGTM7XT0EKI0V&results=1 HTTP/1.1Host: api.thingspeak.com Cache-Control: no-cache Postman-Token: b939c04d-7c72-4d82-aeaa-b2006
Skift.txt til html, siden er vedhæftet til browserhandling
Opdater læse skriveopkaldet passende til din fiskeføder.
Trin 9: Demo
- Første video er med postbud.
- For det andet med HTML -side.
- Tredje videosystem i aktion.
- Forth video, hvordan det mekaniske øjeblik sker.
Lidt ændringer jeg har foretaget:
- Min 3d tragt blev beskadiget under processen, jeg erstattede den med en lille flaske.
- Oprettet en lille holder og lim den med maskine til klemme
Hvis med mig til sidst tak for din interesse. Og hvis du klarede det, må du gerne dele dine udfordringer. Jeg er sikker på, at jeg ikke kan dække alle tingene med min første redigering, bedes du give dine værdifulde input, så jeg kan opdater den med manglende detaljer.
Til sidst tak, og du er velkommen til at give dine værdifulde input, så jeg kan lære og være i stand til at afvise flere fantastiske instruktioner.
Anbefalede:
SCARA Robot: Lær om Foward og omvendt kinematik !!! (Plot Twist Lær hvordan man laver et realtidsinterface i ARDUINO ved hjælp af BEHANDLING !!!!): 5 trin (med billeder)
SCARA Robot: Lær om Foward og omvendt kinematik !!! (Plot Twist Lær, hvordan du laver en realtidsgrænseflade i ARDUINO ved hjælp af BEHANDLING !!!!): En SCARA -robot er en meget populær maskine i branchen. Navnet står for både Selective Compliant Assembly Robot Arm eller Selective Compliant Articulated Robot Arm. Det er dybest set en tre graders frihedsrobot, der er de to første forskydninger
Hold din baby kølig denne sommer - Styring af stumme fans med smarte ting !: 6 trin (med billeder)
Holde din baby kølig denne sommer - Styring af stumme fans med smarte ting !: For to uger siden på tidspunktet for denne skrivning blev jeg far til en utrolig baby dreng! Da årstiderne skiftede, dagene blev længere og temperaturerne blev varmere, tænkte jeg, at det ville være godt at have en slags skærm i
Sådan laver du en automatisk fiskeføder: 6 trin (med billeder)
Sådan laver du en automatisk fiskeføder: Som en del af vores ingeniørstudier blev vi bedt om at bruge en Arduino eller/og en hindbær for at løse et dagligt problem. Ideen var at lave noget nyttigt, og som vi er interesseret i. Vi ville at løse et reelt problem. Ideen om at lave en aut
Akryl fiskeføder: 11 trin (med billeder)
Akryl fiskeføder: I denne vejledning vil jeg lære dig, hvordan jeg lavede en automatisk fiskefoder til min koi ~
Ultra bærbar USB -oplader med kølig kabinet: 3 trin (med billeder)
Ultra bærbar USB -oplader med kølig kabinet: Jeg er lige begyndt at geocache for nylig og har brugt min garmin bilgps. Det fungerer ganske godt, bortset fra at en lang dag (eller nat) kan dræbe batteriet. Jeg blev inspireret af denne instruerbare: DIY mere effektiv langvarig USB eller ENHVER oplader nu