Készítsen szél alapú környezeti kijelzőt: 8 lépés (képekkel)
Készítsen szél alapú környezeti kijelzőt: 8 lépés (képekkel)
Anonim
Készítsen szél alapú környezeti kijelzőt
Készítsen szél alapú környezeti kijelzőt

Ez egy osztályprojekt, amelyet Trinh Le és Matt Arlauckas tervezett és épített a HCIN 720 -hoz: Prototípus -viselési és internetes tárgyak a Rochester Institute of Technology -ban.

A projekt célja, hogy elvontan jelenítse meg a szél irányát és sebességét az RFID tokenekhez kapcsolódó helyeken. Ez a két dimenzió hasznos lehet mindazoknak, akik hajókat vezetnek, drónokat, sárkányokat, rakétamodelleket stb.

A kijelző egy felfelé fújó ventilátorból állna, hogy a szövetből készült szalagok hullámosodjanak és „táncoljanak” az asztallap felett. A szalagok elevensége megmutatná a szélsebesség nagyságát. A szél irányát az alapban léptetőmotorhoz csatlakoztatott, 360 ° -ban elforgatható jelző jelzi.

Lépés: Anyagok és eszközök

Ház

  • 1/8”akril (PMMA) lemezek, lézeres vágáshoz
  • 1/8”akril rudak (az ízületek kitöltéséhez)
  • Rugós dolgok

Elektronikus részek

  • Részecskefoton (https://store.particle.io/collections/photon)
  • 2,1 mm -es DC hordós jack (https://www.adafruit.com/product/373)
  • 12VDC 600mA tápegység 2,1 mm -es dugóval (https://www.adafruit.com/product/798)
  • DC-DC teljesítményátalakító (https://www.digikey.com/product-detail/en/murata-power-solutions-inc/OKI-78SR-12-1.0-W36-C/811-3293-ND/6817698) VAGY 7805 feszültségszabályozó áramkör (https://www.instructables.com/howto/7805/)
  • MFRC522 RFID olvasó tábla (https://www.amazon.com/dp/B00VFE2DO6/ref=cm_sw_su_dp)
  • L293D kettős H-híd motorvezérlő (https://www.adafruit.com/product/807)
  • 12 V -os léptetőmotor (https://www.adafruit.com/product/918)
  • 120 mm-es 12 VDC ventilátor (https://www.amazon.com/Kingwin-CF-012LB-Efficient-Excellent-Ventilation/dp/B002YFP8BK)
  • S9013 NPN tranzisztor (vagy hasonló)
  • 2-220 Ohm ellenállás
  • 1N4001 dióda
  • 5 mm -es kék LED
  • Mifare Classic 1K RFID matricacímkék (https://www.amazon.com/YARONGTECH-MIFARE-Classic-Material-adhesive/)

Vezeték

  • Adafruit Perma-Proto félpanzió (https://www.adafruit.com/product/1609)
  • 22 AWG huzal, szilárd és sodrott
  • 20 AWG, kétvezetékes vezeték (tápellátáshoz)
  • Férfi fejcsatlakozó csík (ventilátor- és motorcsatlakozásokhoz)
  • 2-12 tűs, egymásra rakható női fejléc (fotonhoz)
  • 1 - 1x3 0,1 hüvelykes női fejléc (ventilátor tranzisztorhoz)
  • 1 - 1x8 0,1”-os lépcsős fejléc csatlakozó és préselt foglalat érintkezők (RFID olvasó)
  • 1 - 1x2 0,1”-os lépcsős fejléc csatlakozó és préselt foglalat érintkezők (ventilátor)
  • 4 - 1x1 0,1”-os lépcsős fejléc csatlakozó és préselt foglalat érintkezők (léptetőmotor)
  • 1-16 tűs DIP aljzat (H-hídhoz)
  • Kis nylon nyakkendő (opcionális)
  • Hőzsugorcső (opcionális)

Hardver

  • 2 - M3x6mm csavarok (léptetőmotor szereléséhez)
  • 4 - M3x35mm csavarok (ventilátor szereléséhez)
  • 8 - M3 lapos alátétek
  • 4 - M3 dió

Eszközök

  • Lézervágó
  • 3d nyomtató
  • Forrasztó eszközök
  • Akril ragasztó (https://www.amazon.com/Acrylic-Plastic-Cement-Applicator-Bottle/)
  • Sík hullámkarton lapok (szerelvényhez)

2. lépés: A képviselendő adatok

Képviselendő adatok
Képviselendő adatok

A szélkijelző a szél irányát és sebességét jeleníti meg egy olyan helyről, amely RFID-jelzéssel ellátott tokenhez van társítva. Ezeket az adatokat a WeatherUnderground API -ból gyűjtik be. Az API használatához hozzon létre egy fiókot a https://www.wunderground.com/weather/api címen, és válassza ki az igényeinek leginkább megfelelő tervopciót.

3. lépés: A kijelző felépítése

Kijelző felépítése
Kijelző felépítése
Kijelző felépítése
Kijelző felépítése
Kijelző felépítése
Kijelző felépítése

Lézervágás

A használt lézervágó használati útmutatóját követve készítse elő a kijelzőn megjelenő Adobe Illustrator fájlokat (lent) a vágáshoz. Előfordulhat, hogy át kell rendeznie a fájlokban lévő objektumokat a használt lézervágó méretének megfelelően.

Lézerrel vágja le a lemezeket 1/8 -os akril (PMMA) műanyag lapokról.

Összeállítás Jig

Annak érdekében, hogy a szabályos ötszög 116,6 ° -os külső szögét fenntartsuk, egy gyors szúrógépet (assembly_jig.ai) terveztünk, amely segít a lemezek összeszerelésében.

  1. Nyissa meg az assembly_jig.ai fájlt, és vágjon ki néhány darabot hullámkartonból.
  2. Ragassza fel őket egy halomba, ügyelve arra, hogy a köteg négyzet alakú maradjon.

Szögletöltő rudak

Mivel a szögek nem merőlegesek egymásra, 1/8 -os akril rudakat használunk a rés kitöltésére, és nagyobb felületet biztosítunk a ragasztáshoz. Előre vágott rúdhosszúságokat kell elhelyezni az egyes lemezek között, hagyva egy kis helyet mindkét végén, ahol a sarkok összeérnek.

Az alap összeszerelése

Kezdje az alaprésszel a nagy ventilátornyílással, és ragasztja az akril rúddarabot az öt szélre.

Helyezze ezt a ventilátordarabot az összeszerelő szerszám egyik ferdére, és helyezzen egy alapoldali darabot az ellenkező ferde oldalra.

Óvatosan vigye fel a ragasztót a kötésre, és várja meg, amíg megszilárdul.

Folytassa a munkát az alaprész másik oldala körül, ügyelve arra, hogy egy darab töltőrudat rögzítsen mindenhol, ahol két lemez találkozik.

A fedélzet összeszerelése Ragassza össze a két léptetőmotoros rögzítőlemezt egymás után, ügyelve arra, hogy a lyukakat egy vonalba helyezze. Ha be van állítva, óvatosan csap segítségével csavarja át az M3 csavarok két kis lyukát. Most ragassza fel a fedélzeti lemez közepére, és ügyeljen arra, hogy a középső lyuk egy vonalba kerüljön.

Rögzítse a léptetőmotort a két M3x6 mm -es csavar segítségével.

A teteje összeszerelése

A tetejét ugyanúgy szerelik össze, mint az alját, de csak négy tányérral. Rést hagy, ahol egy ötödik lemez „lehet”. Ne felejtse el használni az akril rudat a felső lemezek ragasztásával.

4. lépés: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Ez a projekt gyorsan összeszerelhető kenyérsütő deszkával és áthidaló vezetékekkel. Csak kövesse a fenti diagramot.

Egy elkötelezettebb építéshez, nos, akkor itt az ideje, hogy megszüntesse ezeket az őrült forrasztási készségeket.

Vannak őrült forrasztási készségei, ugye? Ha nem, itt van néhány link a javításhoz…

  • Utasítás: hogyan kell forrasztani
  • Adafruit útmutató a kiváló forrasztáshoz

Az Adafruit Perma-proto félpanziós ellátásával helyezze el az összetevőket a fenti Fritzing diagram szerint. Az aljzatok használata az integrált áramkörökhöz és a tranzisztorhoz lehetővé teszi a gyors és egyszerű cserét, ha véletlenül kiengedi a Magic Smoke -ot (https://en.wikipedia.org/wiki/Magic_smoke).

Forrasztófejű csapok/aljzatok a táblához, hogy segítsék a külső alkatrészek (léptetőmotor és ventilátor) csatlakoztatását és egyszerű cseréjét (lásd fenti „Varázsfüst”). Először forrasztja be a tápfeszültséget és a földelővezetéket, és próbálja a lehető legrövidebbeket és közvetleneket tartani. Forrasztja az egyenáramú tápcsatlakozót a 20AWG kétvezetékes vezeték hosszának egyik végéhez, a másik végét pedig a felső tápkábelhez (a tábla orientált, a fotonfejjel balra).

Forrasztó vezetékek az áramkör csatlakoztatásához. Bizonyos esetekben könnyebb vezetéket futtatni a tábla alján. Az RFID olvasó számára a foton egymásra rakható fejlécei elegendő teret engednek a foton alatti csatlakozásokhoz. Szüntesse meg az RFID vezetékeket az 1x8 -as fejcsatlakozóval, hogy az RFID -olvasó fejlécéhez rögzítse.

5. lépés: Telepítse az elektronikát

Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát

Miután felragasztotta az alapot, szerelje be a ventilátort az alapba a négy M3x35 csavar, alátét és anya segítségével.

Rögzítse az alaplapot a hátsó lemez belsejéhez (a lemez az egyenáramú aljzathoz tartozó téglalap alakú kivágással) a habszivacsos rögzítőszalag segítségével.

Illessze a DC hordó csatlakozóját a téglalap alakú lyukba, és rögzítse a helyén az akril ragasztóval.

Csatlakoztassa az RFID olvasótáblát a csatlakozóhoz, és szerelje fel bárhová, ahol kényelmes, habosított rögzítőszalaggal. Nem baj, ha a tábla hátsó része a kijelző külseje felé néz, az antenna továbbra is felveszi az RFID jelet. Rögzítse a kék LED -et a közelben.

Csatlakoztassa a ventilátort és a léptetőmotort az alaplaphoz.

6. lépés: Programozás

Új a részecske foton?

Ez a projekt részecske -webhorgokat használ a szél adatainak gyűjtésére. Íme a folyamat, dióhéjban.

  1. A készülék várja a token beolvasását.
  2. Egy token beolvasásakor az egyedi token azonosító tárolódik.
  3. A készülék ezt követően közzéteszi ezt a token azonosítót a Particle.io webhelyen.
  4. Miután megkapta ezeket az adatokat, a Particle.io webhook integrációval elküldi az adatokat az API oldalunkra.
  5. Az API oldal megkapja a token azonosítóját, és megkeresi a hozzá tartozó várost és államot a Locations tömbből.
  6. Az API oldal ezután az AP hívja az WeatherUndergroundot (WU) a helyinformációk felhasználásával.
  7. A WU API visszaküldi az adott helyre a jelenlegi aktuális időjárási körülmények JSON objektumát az API oldalra.
  8. Az API oldal elemzi ezeket az információkat, kivonja és átalakítja a szélirányt és a szélsebességet, majd JSON objektumként visszaküldi azokat az eszköznek.
  9. A készülék elemzi a JSON objektumot, tárolja a léptetőmotort és a ventilátort vezérlő szélirányt és sebességet.

Firmware

Hozzon létre egy új „wind_display” nevű Photon projektet, és írja felül a fő fájlt a wind_display.ino kóddal (alább).

Ezután keresse meg és telepítse a következő könyvtárakat a projektben:

  • MFRC522 - v0.1.4 RFID könyvtár részecske eszközökhöz
  • SparkJSON - v0.0.2 JSON könyvtár A @bblanchon webhelyről átvitt
  • Stepper - v1.1.3 Stepper Motor könyvtár az Arduino számára

Fordítsa össze a projektet, és töltse le a fotonjára.

API oldal

Az API oldal használatához fel kell töltenie azt egy PHP-kompatibilis webszerverre. Sok ingyenes PHP web hosting lehetőség áll rendelkezésre.

Töltse le a getWindData.txt fájlt, és módosítsa a fájlkiterjesztést.php -re. Nyissa meg a kívánt szerkesztőben, és hajtsa végre a következő módosításokat:

Adjon hozzá Photon Core azonosítót:

// Adja hozzá a core_id azonosítót azokhoz a fotonokhoz, amelyeket engedélyezni szeretne ennek az API -nak a használatához $ allowCores = array ('A CoreID ide megy');

Add hozzá WeatherUnderground API -kulcsodat:

// WeatherUnderground API -kulcs $ wu_apikey = "Az Ön WU API -kulcsa";

Jelenleg ne aggódjon a tokenek/helyek beállítása miatt. Gondoskodunk róla, miután minden összeállt.

Mentse el és töltse fel a fájlt a webszerverre. Rögzítse az API -oldal élő URL -jét.

Részecske Webhook

Jelentkezzen be a részecske konzolba, és kattintson a bal oldalon található Integrációk ikonra.

  1. Kattintson az „Új integráció” elemre, majd válassza a „Webhook” lehetőséget.
  2. Állítsa az esemény nevét „wind_display” értékre.
  3. Állítsa az URL -t az API -oldal élő URL -jére.
  4. Kattintson a "Webhook létrehozása" gombra.

Szerezzen be RFID token azonosítókat és módosítsa az API oldalt

Ha a Photon USB -n keresztül csatlakozik a számítógéphez, és ki van húzva a külső tápegységből, nyisson meg egy terminál ablakot, és futtassa a Particle Serial Monitor alkalmazást.

  1. Olvassa be az RFID-címkét, és írja le a soros monitoron megjelenő 8 karakterből álló token-azonosítót.
  2. Ismételje meg minden további használni kívánt címkét.

Most térjen vissza a getWindData.php webhelyre, és keresse meg a Helyek tömb részt:

// Helyszínek tömb // A "TokenID n" helyére a beolvasott token azonosítója // A "Cityn" helyére a token azonosítóhoz társított város kerül // Az "Sn" helyére a városhoz tartozó $ charles = tömb ("TokenID 1") => tömb ("city" => "City1", "state" => "S1"), "TokenID 2" => array ("city" => "City2", "state" => "S2"), "TokenID 3" => array ("city" => "City3", "state" => "S3"));

Cserélje le az egyes token -azonosítókat a címkék token -azonosítóival, és társítsa mindegyiket egy városhoz és államhoz, ahonnan szélinformációkat szeretne kapni.

Mentse el a fájlt, és töltse fel a webszerverre.

7. lépés: Használd

  1. Jelenítse meg bárhol, ahol szeretné.
  2. Állítsa a széllapátot északra.
  3. Csatlakoztassa a tápegységet.
  4. Helyezzen egy jelzőt az RFID olvasó közelébe, és várja meg, amíg a kék LED villog.

8. lépés: További ötletek

Íme néhány ötlet a projekt meghosszabbítására!

Ajánlott: