Obsah:
- Krok 1: Prečo podávač rýb
- Krok 2: Predpoklad
- Krok 3: Čo sa naučíme
- Krok 4: Veci potrebné pre projekt
- Krok 5: Zostavte podávač rýb
- Krok 6: Okruh 1: ESP-01 a Arduino Pro Mini
- Krok 7: Okruh 2: Len ESP-01
- Krok 8: Prejdite kódom
- Krok 9: Demo
Video: Začiatočník: Naučte sa IOT s chladným podávačom rýb: 9 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Tento projekt je viac o sprievodcovi, ako začať s malým nízkorozpočtovým zariadením IOT a čo všetko s ním môžete urobiť.
-
Čo je IOT?
- Pochádza z Googlu: IoT je skratka pre Internet of Things. Internet vecí označuje neustále sa rozrastajúcu sieť fyzických objektov, ktoré majú IP adresu na internetové pripojenie, a komunikáciu, ktorá prebieha medzi týmito objektmi a inými zariadeniami a systémami s povolením internetu.
- Po práci s ním som začal robiť bláznivé veci, pretože ich môžete monitorovať/ovládať cez internet.
-
Ako sú pripojené zariadenia IoT?
- Získané od spoločnosti Google: Pripojenie k vášmu poskytovateľovi internetových služieb je možné napríklad prostredníctvom ADSL alebo ethernetu pomocou optickej služby. Keď sa domáci smerovač pripojí k ISP, bude mu priradená adresa IP, ktorá sa používa na komunikáciu so servermi alebo inými službami na internete. Toto je verejná IP adresa a je adresovateľná z internetu.
- Po práci s ním to bolo: PRIPOJTE SA K MOJEJ WIFI A VAŠE ZARIADENIE JE NAHORU.
-
Budúcnosť IOT?
Internet vecí (IoT) je používanie sieťových senzorov vo fyzických zariadeniach, ktoré umožňujú diaľkové monitorovanie a ovládanie. Táto technológia získala obrovskú popularitu v rôznych oblastiach, ako je zdravotníctvo, bankovníctvo, maloobchod, výroba, spotrebný tovar atď
Jednoducho nekonečné.
Začnime teda.
Krok 1: Prečo podávač rýb
Začal som svoju cestu písania Návodu pred 1 rokom, pretože som potreboval vyrobiť podávač rýb.
Musel som ísť na dovolenku a musím sa uistiť, že moje ryby počas mojej neprítomnosti nezomrú.
Takže s akýmkoľvek odpadkovým materiálom som vyrobil jednoduchý podávač rýb, ktorý v stanovenom intervale púšťa jedlo pomocou servomotora. Verte mi, že moja ryba prežila (pol mesiaca) mojej dovolenky.
www.instructables.com/id/Fish-Feeder-Using…
Ale to, čo som cítil, je, že som stratil ten ľudský nádych kŕmenia svojho domáceho maznáčika. Naozaj mi to začalo chýbať. A tak som prišiel s týmto nápadom nakŕmiť ich ovládaním zariadenia nejakým spôsobom tam, kde potrebujem ľudskú (svoju) interakciu. IOT teda vyzeralo sľubne a pretože ste na internete, môžete ho ovládať ako cham. To je všetko o tomto projekte a prečo som ho urobil.
Krok 2: Predpoklad
- Základné znalosti nahrávania kódu ESP-01.
- Základné znalosti Arduino IDE.
- Základné znalosti pin-out pre ESP-01 a Arduino mini pro.
- Základné znalosti používania thingspeak
Ak nemáte predchádzajúce znalosti, vyhľadajte tieto veci v hre Inscrutable a získate dostatok odkazov, ako začať. Existuje mnoho príkladov ESP8266, ktoré sú predvolene k dispozícii, prejdite ich. Nahrajte sa do čipu a zahrajte si s tým, že takto sa budeme učiť a získavať znalosti.
Krok 3: Čo sa naučíme
- Ako zariadenie IOT budeme používať ESP-01
- To nám dáva dva IO piny.
-
Chystáme sa tu urobiť 2 malé projekty
- Jeden z nich, ako môžete komunikovať s inými zariadeniami. (Ako Arduino)
- Ďalší s jadrom iba ESP-01.
- ESP wifimanager ako nakonfigurovať.
- Odhliadnuc od tohto bonusu k porozumeniu princípu činnosti servomotora.
- PWM pomocou ESP-01.
Krok 4: Veci potrebné pre projekt
- Konvertor ESP-01 a USB na TTL
- Arduino Pro Mini
- Servo SG-90
- 3.7 Lipo batéria
- Modul nabíjania Li-ion batérie TP456 1A
- Spájkovačka
- Spájkovacie predmety
- Niekoľko hlavičiek pre mužov a ženy.
- 3D tlačiareň. (3D diely si môžete objednať online.)
- Niekoľko ručných nástrojov a brúsneho papiera
- Vytvorte si bezplatný účet na
Krok 5: Zostavte podávač rýb
- Ja viem..viem diely 3d tlaciarne … ako tlacit nemat 3d tlaciaren..a bla..bla..bla..
- Môžete si ho objednať online. Existuje množstvo internetových obchodov.
- Ak urobíte projekt s časťami 3D tlačiarne, zostane dlho a odolnejší.
- Postupujte podľa uvedených pokynov a zostaví sa naraz.
- Skontrolujte dĺžku pohyblivých častí, na zníženie trenia použite brúsny papier, aby ste vyhladili povrch.
- Keď ste hotoví ✅, sme tak dobrí pre skutočné okruhové záležitosti.
Krok 6: Okruh 1: ESP-01 a Arduino Pro Mini
- Pre obvod postupujte podľa obrázku je to veľmi jednoduché.
- Pohybom myši vyhľadáte body špičky.
- Všetky sú označené.
Pracovný princíp:
- ESP-01 bude môcť nakonfigurovať vášho ISP pomocou služby espwifimanger. (Hľadajte v nezmazateľnom správcovi wifi, nájdete viac ako 10 riešení)
- Po dokončení bude nepretržite monitorovať váš bod API.
- Ak pôjde vysoko, aktualizuje sa vysoko GPIO-01.
- Teraz bude GPIO-00 fungovať ako vstupný pin snímača pre Arduino na Pint D8.
- Ak sa D8 zvýši, spustí funkciu serva.
- Po dokončení bude aktualizovať D7 High, ktorý bude fungovať ako pin snímača pre ESP GPIO-02.
- A keď sa GPIO-02 zvýši, aktualizuje API na minimum.
- A robí GPIO-00 nízkym.
- A opäť slučka pokračuje.
Krok 7: Okruh 2: Len ESP-01
Pre obvod postupujte podľa obrázku je to veľmi jednoduché
Pracovný princíp:
- Ako teda viete z nášho predchádzajúceho obvodu, na I/O môžeme použiť dva piny.
- Tu teda použijeme jeden na indikáciu a jeden na ovládanie servomotora.
- GPIO-00 na ovládanie servomotorov.
- GPIO-02 na indikáciu.
-
Na ovládanie serva musíme vytvoriť PWM signál z pinu GPIO-00.
- Servo kontrola je teda PWM pre signál cyklu 20 ms.
- Ak dáte 1ms PWM cyklu 20ms, zostane na 0 stupňoch. (pre mňa to funguje na.7ms)
- Ak dáte 2 ms PWM cyklu 20 ms, zostane na 180 stupňoch.
- Ak dáte 1,5 ms PWM cyklu 20 ms, zostane na 90 stupňoch.
- Pozrite sa na kód kódu funkcie runServo, ktorý vám poskytne dobrú predstavu.
- Takže nižšie je logika
- Pokračujte v hľadaní hodnoty v koncovom bode API.
- Ak to získate, pošlite signál PWM do GPIO-00.
- Na vynulovanie hodnoty vykonajte volanie koncového bodu rozhrania API.
- Potom to isté zacyklite.
- Logika je príliš jednoduchá.
Krok 8: Prejdite kódom
Takže ako môžete vedieť, že malé znalosti sú nebezpečné, to isté platí pre nahrávanie kódu. Kód bez toho, aby ste vedeli, čo robí, je rovnaký. Tu budeme diskutovať o každej funkcii a o tom, ako funguje.
Projekt 2: IbaESP8826
-
fastblink (počet int, reťazcová správa)
- Vstavané LED diódy začnú blikať podľa počtu impulzov poskytnutých int count.
- Vytlačí správu zo seriálu.
-
getResult ()
- Táto funkcia vráti posledný výsledok záznamu pre zadané pole v adrese URL.
- Pomocou knižnice ArduinoJson verzie 5.1 pracujeme na získanej hodnote json.
-
Aktualizovať status()
Vykonávame aktualizačné volanie na pole, aby sme nastavili hodnotu poľa na 0
-
runServo (int servoPin, int stupeň)
- Je to rutina PWM pre servo.
- Pomáha servu hodnotiť so stanoveným stupňom.
-
Nastaviť
- Nastavujeme wifimanager.
- Vďaka tomu budeme môcť pripojiť naše zariadenie ku konkrétnemu ISP pomocou wifi.
- Hneď ako bude uložený, bude k dispozícii zakaždým, nie je potrebné ho znova konfigurovať.
- Akonáhle je pripojený, blikáme vstavanú LED diódu 10 krát.
- Potom nastavte hodnotu poľa v thingspeak na nulu pomocou updateStatus ().
- Než 5 -sekundové oneskorenie, aby ďalšie volanie rozhrania API fungovalo hladko.
- Slučka
- Ak je zariadenie pripojené, voláme API, aby sme získali najnovšiu alebo poslednú hodnotu poľa.
- Ak je hodnota poľa v 1, nastavíme vstavaný LED pin tak, aby svietil.
- Zavolajte servo a presuňte sa na 0 stupeň → 2sek oneskorenie → 180 stupňov → 2sek oneskorenie → 0 stupeň
- Než oneskorenie pri ďalšom api volaní.
- Potom znova nastavíme hodnotu poľa 0.
Projekt 1: esp8826Feder a podávač
- Ako funguje ďalší projekt, zistíte sami
- Ak to urobíte sami, budete čeliť výzvam a pomôže vám to naučiť sa.
- Väčšinou sú všetky funkcie rovnaké, iba ak komunikoval cez piny nastavením pinu na vysoký alebo nízky.
- Je to už vysvetlené v kroku obvodu.
- V najhoršom prípade som stále tu, aby som vás sprevádzal a poslal mi správu, ak potrebujete pomoc.
Kučera pre poštára
Aktualizácia hodnôt polí
ZÍSKAJTE /update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP /1.1
Hostiteľ: api.thingspeak.com Typ obsahu: aplikácia/x-www-form-urlencoded Kontrola vyrovnávacej pamäte: no-cache Postman-Token: 688a86e0-7798-d4e1-b266-b5c666fefba7
Ak chcete získať výsledok hodnôt posledného poľa:
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-aea9-b37e668a5200
Zmeňte.txt na html, stránka je pripojená k akcii prehliadača
Aktualizujte výzvu na čítanie a zápis pre váš podávač rýb.
Krok 9: Demo
- Prvé video je s poštárom.
- Druhý so stránkou HTML.
- Tretí video systém v prevádzke.
- Video, ako sa deje mechanický moment.
Vykonal som niekoľko úprav:
- Môj 3d lievik sa počas procesu poškodil a nahradil som ho malou fľašou.
- Vytvoril sa malý držiak a prilepil sa strojom na upnutie
Ak so mnou až do konca, ďakujem za váš záujem. A ak ste to urobili, podeľte sa, prosím, o svoje výzvy. Som si istý, že nemôžem pokryť všetky veci svojou prvou úpravou, poskytnite prosím svoj cenný príspevok, aby som mohol aktualizujte ho o chýbajúce podrobnosti.
Na záver ďakujem a neváhajte poskytnúť svoje cenné informácie, aby som sa mohol naučiť a mohol som spísať ďalšie úžasné pokyny.
Odporúča:
Usmerňovač mosta v celej vlne (začiatočník): 6 krokov
Usmerňovač mosta s plnou vlnou (začiatočník): Usmerňovač s plným vlnovým mostom je elektronický obvod, ktorý prevádza striedavý prúd na jednosmerný prúd. Elektrická energia, ktorá vychádza z elektrickej zásuvky, je striedavý prúd, zatiaľ čo väčšina moderných elektronických zariadení je napájaná jednosmerným prúdom. To znamená, že f
Micro: bit Magic Wand! (Začiatočník): 8 krokov (s obrázkami)
Micro: bit Magic Wand! (Začiatočník): Aj keď je pre nás nemagických ľudí levitovať predmety mysľou, slovami alebo prútikmi, môžeme použiť technológiu na to, aby sme robili (v zásade) tie isté veci! Tento projekt používa dva mikro: bity, niekoľko malých elektronických súčiastok a niektoré predmety každodennej potreby
Ovládanie RGB LED pomocou servera WebSocketsServer - NodeMcu začiatočník: 5 krokov
Ovládanie RGB LED pomocou servera WebSocketsServer | NodeMcu začiatočník: RGB LED ovládanie pomocou WebSocketsServer výučby
Ako vyrobiť automatický podávač rýb: 6 krokov (s obrázkami)
Ako vyrobiť automatický podávač rýb: V rámci našich technických štúdií sme boli požiadaní, aby sme na vyriešenie každodenného problému použili Arduino alebo/a malinu. Cieľom bolo vytvoriť niečo užitočné a to, čo nás zaujíma. Chceli sme vyriešiť skutočný problém. Myšlienka vyrobiť auto
Ultra prenosná USB nabíjačka s chladným krytom: 3 kroky (s obrázkami)
Ultra prenosná USB nabíjačka s chladným krytom: Nedávno som začal s geocachingom a používam svoje GPS autá garmin. Funguje to celkom dobre, okrem toho, že dlhý deň (alebo noc) môže batériu vybiť. Inšpiroval ma tento návod: DIY Efektívnejšia dlhotrvajúca USB alebo KAŽDÁ nabíjačka teraz