Obsah:

ITea - Váš osobný monitor čaju: 8 krokov
ITea - Váš osobný monitor čaju: 8 krokov

Video: ITea - Váš osobný monitor čaju: 8 krokov

Video: ITea - Váš osobný monitor čaju: 8 krokov
Video: Trask iTea: Infrastruktura a moderní trendy ve vývoji aplikací 3. 3. 2016 2024, November
Anonim
Image
Image

Dobrý deň, kolegovia čitatelia, vitajte v projekte iTea!

Pred začatím tohto projektu som premýšľal o niečom, čo by som mohol vo svojom živote zlepšiť pomocou bežnej robotiky a elektronických súčiastok, ktoré mám doma. Niekoľko týždňov pred napísaním tohto článku som získal svoje prvé Raspberry Pi; 3 B+. Teraz, keď mám silu Pi, pomyslel som si, že by som mal prísť s myšlienkou, ktorá môže zlepšiť môj život, ako aj životy mnohých ďalších.

Takže … myslel som si, že môžem vyrobiť monitor čaju, pretože vždy, keď sa rozhodnem urobiť si šálku čaju, zabudnem skontrolovať, či je môj čaj raz za čas pripravený. ◕‿◕

To ma priviedlo k tomu, aby sa tento projekt stal skutočnosťou. Účelom iTea je poskytnúť referenciu o tom, či je váš čaj pripravený alebo nie, a to kontrolou, či nejaká para z vriacej vody zasiahla snímač pary. Ak je to pravda, iTea vás bude prostredníctvom reproduktora informovať, že váš čaj je pripravený. Potom môžete iTea vypnúť a pokračovať v pokojnom pití čaju.

Proces vytvárania tohto projektu môže byť trochu zložitý, a preto som sa rozhodol načrtnúť jeho zhotovenie čo najpodrobnejším spôsobom spolu s chybami, ktorých som sa počas cesty dopustil, aby (dúfajme) nikto iný, kto sa pokúša nech tento projekt tiež spadá do týchto chýb.

Približné náklady na realizáciu tohto projektu by boli približne 70 - 100 USD, v závislosti od toho, kde získate svoje súčiastky, aký typ súčiastok používate a akú menu krajiny používate. Dodávky potrebné pre tento projekt si môžete pozrieť nižšie.

Som otvorený akýmkoľvek návrhom na to, ako môžem zlepšiť tento projekt, niečo, čo som urobil zle alebo ako zjednodušiť vytváranie tohto projektu. Toto je prvý projekt, ktorý som urobil s Raspberry Pi. Akékoľvek návrhy nechajte v nižšie uvedených komentároch!

Dúfam, že sa vám podarí dosiahnuť úspech tohto projektu a prinajmenšom vás bude čítanie tohto článku baviť. Veľa šťastia!

Krok 1: Čo budete potrebovať

Začnime tým pekným citátom / rétorickou otázkou, ktorú som našiel na internete:

„Ak nevieš, kam ideš. Ako môžeš očakávať, že sa tam dostaneš?“~ Basil S. Walsh

A podľa mňa je prvým krokom k poznaniu toho, kam idete, …

Vedieť, ktoré komponenty sa chystáte použiť

Verte či neverte, akokoľvek by ste to mohli prehliadnuť, mať znalosti o tom, ktoré súčiastky sa chystáte použiť, a tiež ich mať pred začatím projektu, je nevyhnutné pre váš úspech v každom projekte elektroniky, o ktorý sa možno pokúšate. stavať.

Na projekt iTea budete potrebovať niekoľko vecí. Oni sú:

  • Arduino Uno
  • Raspberry Pi 3 Model B+
  • Parný senzor
  • Počítač s nainštalovaným IDE Arduino
  • Programovací kábel Arduino
  • Pásková / horúca lepiaca pištoľ (s tyčinkami lepiacej pištole)
  • Mini Breadboard
  • 2 tlačidlové spínače (použil som jedno tlačidlo na doske a jeden modul spínača)
  • Jeden dlhý kus dreva
  • Skrutkovač
  • Buď LEGO, Meccano, alebo iné stavebnice (držať parný senzor na svojom mieste)
  • Prepojovací kábel (veľa prepojovacích káblov)
  • Vládca
  • Papier / lepenka (voliteľné; potrebné iba na ozdobu)
  • Kábel USB na microUSB (inak bežne známy ako nabíjačka telefónu Samsung / Android) so zdrojom napájania
  • Reproduktor so vstupom 3,5 mm audio jack

Dôrazne odporúčam, aby ste namiesto kotúča pásky použili horúcu lepiacu pištoľ; pretože horúca lepiaca pištoľ je silnejšia a jej úchop je pevnejší. -

Na kódovanie Raspberry Pi a vkladanie súborov do neho budete spolu s Raspberry Pi potrebovať nasledujúce komponenty:

  • HDMI káblom
  • televízor / monitor so vstupom HDMI
  • karta SD s napísaným operačným systémom Raspian
  • Kábel USB na microUSB (tiež uvedené vyššie)
  • Počítačová myš
  • Klávesnica
  • USB flash disk

Hlavnými komponentmi tohto projektu sú Arduino, Raspberry Pi a snímač Steam.

Ak máte tieto komponenty so sebou, ste pripravení pokračovať vo vytváraní projektu iTea!

Krok 2: Vývojový diagram ITea

Vývojový diagram ITea
Vývojový diagram ITea

Vyššie uvedený obrázok ukazuje jednoduchý vývojový diagram, ktorý vám môže porozumieť fungovaniu systému iTea. Upozorňujeme, že toto nie je schéma zapojenia. Tento vývojový diagram môže zjednodušiť pozadie fungovania systému iTea.

Krok 3: Kódovanie Raspberry Pi

Kódovanie Raspberry Pi
Kódovanie Raspberry Pi

OBROVSKÁ chyba, ktorú som urobil pri vytváraní tohto projektu, je, že som namontoval komponenty na kus dreva, potom som nahral kód. Chyba je v tom, že je neuveriteľne ťažké neustále pripájať a odpájať počítačovú myš, klávesnicu a kábel microUSB k Raspberry Pi, kým je nalepené/prilepené na kus dreva (alebo čokoľvek, na čo ste komponenty namontovali).

Aby ste zabránili tomu, aby sa táto chyba dostala aj na vás, zahrnul som kód pre Arduino aj Raspberry Pi, než som podrobne popísal, ako namontovať komponenty na nejaký druh rámu (v mojom prípade kus dreva).

Pred kódom je odkaz na video, ktoré by vám mohlo pomôcť v procese Pi, ak ho s jeho používaním ešte len začínate.

Zavádzanie a štartovanie vášho Raspberry Pi s NOOBS | DIYroboti | YouTube

Musíte mať zavedený Raspberry Pi s najnovšou verziou systému Raspian OS. (Internetové pripojenie nie je potrebné)

Pre iTea je hlavným počítačovým mozgom pre elektroniku Raspberry Pi, zatiaľ čo ja som použil Arduino, aby som sa vyhýbal použitiu a konfrontácii so zložitosťou analógovo-digitálneho prevodníka. To tiež pomáha jednoduchšie ladenie kódu, pretože každý mikrokontrolér má svoju vlastnú úlohu.

Poznámka: Kód pre tento projekt používa niektoré zvukové súbory. Tieto zvuky si môžete stiahnuť nižšie.

Program:

Skript iTea.py Python si môžete stiahnuť nižšie.

Potom, čo si stiahnete tento skript spolu so zvukovými súbormi, skopírujte ich na USB flash disk a preneste ich do adresára Pi na Raspberry Pi.

Pri zapnutom Raspberry Pi s pripojenou klávesnicou a myšou vykonajte nasledujúce kroky.

Otvorte Terminálovú aplikáciu a napíšte nasledujúci riadok:

sudo leafpad /etc/rc.local

Stlačte Enter. V textovom editore Raspberry Pi sa otvorí súbor rc.local.

Ďalej sa posuňte na koniec tohto skriptu a pred ukončením riadka 0 zadajte nasledujúce:

sudo python3 iTea.py &

Teraz uložte súbor rc.local stlačením položky Súbor> Uložiť. Zatvorte textový editor.

Ďalej do terminálu napíšte nasledujúce:

sudo raspi-config

Stlačte Enter a v Termináli by sa mala objaviť ponuka. Pomocou klávesov so šípkami sa posuňte nadol na možnosť Rozšírené možnosti a stlačte kláves Enter.

Potom prejdite nadol na kartu Zvuk a stlačte kláves Enter (znova …)

Nakoniec vyberte konektor 3,5 mm („slúchadlá“) a stlačte kláves Enter. Ukončite terminál.

Reštartujte svoj Raspberry Pi tak, že do terminálu napíšete nasledujúce:

sudo reštart

reštartujte Raspberry Pi. To umožní všetky možnosti, ktoré ste vybrali.

Teraz ste pripravení prejsť k programovaniu druhého mozgu v iTea: Arduino.

Krok 4: Kódovanie Arduina

Kódovanie Arduina
Kódovanie Arduina

Teraz, keď ste s programovaním Raspberry Pi s kódom Python 3 skončili, je načase naprogramovať Arduino s kódom Arduino C ++ vytvoreným pomocou Arduino IDE.

Tu je niekoľko videí, ktoré vám môžu pomôcť v procese kódovania Arduina:

  • Ako nahrať kód do Arduina | DIYroboti | YouTube
  • Použitie Arduino IDE | DIYroboti | YouTube

Program:

Kód pre Arduino si môžete stiahnuť nižšie (iTea.ino)

Stiahnite si súbor iTea.ino a otvorte ho v ArduinoIDE. Nahrajte na svoju dosku Arduino (použil som Uno).

Pred zadaním kódu pre tento projekt som zabalil všetok kód Arduino do príkazu void loop () (vrátane väčšiny kódu, ktorý som použil pre Raspberry Pi; ale v C ++) a začalo to byť mätúce; nefungovalo to a nemohol som to odladiť. Potom som sa rozhodol vložiť hlavný kód tohto projektu do Raspberry Pi a iba malý program do Arduina.

Krok 5: Hardvér

Na uskutočnenie tohto projektu musíte mať dlhé rameno na zavesenie senzora pary nad varnú kanvicu. Postavil som si ruku niekoľkými kúskami v štýle Meccana a horúcim lepidlom som ich nastrieľal na kus dreva, ktorý som použil; ktorý sa zasekne na zadnej strane kachlí.

Hardvér pre tento projekt musí byť pevný vo výstavbe; preto som používal horúcu lepiacu pištoľ rozsiahlejšie ako pásku.

Parný senzor musí byť presne umiestnený na ramene priamo na vrchu varnej dosky. U mňa zadná časť kachlí k varnej doske merala 22 centimetrov (asi 8,6 palca).

Takže … Horúce lepidlo som vystrelil parný senzor 22 centimetrov od zadnej časti kachlí a pomocou prepojovacích káblov pripojil senzor k Arduinu. Až potom som si bol istý, že parný senzor sa pre istotu dostane k sporáku a detekuje prípadnú paru z vriacej vody.

Krok 6: Okruh

Okruh
Okruh

Na dokončenie obvodu iTea je potrebné vykonať mnoho pripojení.

Oni sú:

Parný senzor:

  • Kolík V+ (kladný výkon) sa pripája k 5V kolíku na Arduine
  • Kolík Gnd (záporný výkon) sa pripája k kolíku GND na Arduine
  • Pin Sig (vstup zo senzora) sa pripája k analógovému kolíku A0 na Arduine

Modul tlačidla:

  • Kolík V+ (kladný výkon) sa pripája k 5V kolíku na Raspberry Pi
  • Kolík Gnd (záporný výkon) sa pripája ku kolíku GND na Raspberry Pi
  • Pin Sig (vstup zo senzora) sa pripája k GPIO3 na Raspberry Pi

Raspberry Pi a Arduino:

Pin D2 na Arduino sa pripája k GPIO2 na Raspberry Pi

Poznámka: Názvy pripájacích pinov sa môžu na vašich snímačoch líšiť. Napríklad: V + môže byť označené ako + alebo Gnd môže byť označené ako -.

Krok 7: Montáž na sporák

Jedným z posledných krokov pri dokončení tohto projektu je pripojenie systému iTea k zadnej časti kachlí. Existuje mnoho rôznych spôsobov, ako to urobiť. Mám tu uvedených dvoch: (samozrejme, môžete si vytvoriť svoj vlastný)

Stačí horúca lepiaca pištoľ

Jeden z najľahších (aj keď najťažších?) Spôsobov, ako pripojiť iTea k kachliam, je doslova horúcou lepiacou pištoľou na zadnej strane kachlí. To môže fungovať, len sa uistite, že je projekt bezpečne pripevnený a že nevytvára príliš veľký tlak na podporu lepidla.

Vyvŕtajte to

Aj keď tento spôsob prináša ďalšie komplikácie, budete musieť presne použiť vŕtačku na vytvorenie otvorov v zadnej časti kachlí a pripojenie iTea k zadnej časti; to všetko za predpokladu, že nezničíte svoj drahocenný sporák. (Hej, neobviňujte ma, že milujem moju pec!)

Krok 8: Hotovo

Gratulujem Dokončili ste môj článok o tom, ako vytvoriť iTea!

Dúfam, že ste sa z tohto projektu dozvedeli niečo nové. Toto je prvý projekt, ktorý som urobil s Raspberry Pi, takže som sa určite veľa naučil.

Dúfam tiež, že sa vám tento projekt podarilo zvládnuť bez toho, aby ste narazili na príliš veľa problémov (ak nejaké existujú!)

Nakoniec dúfam, že vytvorením tohto projektu vy a ja budeme môcť vyniknúť v nádhernej oblasti elektroniky a robotiky a urobiť svet lepším.

Vďaka za prečítanie!

Odporúča: