Përmbajtje:
- Hapi 1: Instalimi i WunderThing
- Hapi 2: Programimi i WunderThing
- Hapi 3: Përdorimi i WunderThing
- Hapi 4: Ndërtimi i WunderThing
- Hapi 5: Të Shkoni Më tej Me WunderThing
Video: The WunderThing: një bateri, magnetike, ESP8266 Parashikimi i motit IoThing !: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Pershendetje atje, Për mësimin tim të parë ndonjëherë më lejoni t'ju tregoj për një gjë të mrekullueshme. Ky ishte një projekt mjaft i fundit ku qëllimi im ishte të ndërtoja një magnet frigoriferik për parashikimin e motit!
Kontrolluesi i zgjedhur për këtë projekt ishte Sparkfun's Thing, një ESP8266 i shoqëruar me të gjitha llojet e të mirave. Kur Gjëja ndizet nga përdoruesi, një kërkesë për të dhëna dërgohet nga Gjëja në Wunderground (përmes WiFi) duke përdorur një çelës API dhe disa informacione të vendndodhjes. Të dhënat e kërkuara të parashikimit dërgohen përsëri në Gjë, e cila më pas zgjedh pjesët që dëshiron dhe i ruan ato. Përdoruesi mund t'i eksplorojë këto të dhëna duke shtypur butonat e drejtimit dhe duke parë ekranin. Përdoruesi është gjithashtu në gjendje të hyjë në menunë e cilësimeve për të ndryshuar ID -në e tyre Wifi, fjalëkalimin, kodin postar dhe çelësin API.
Sido që të jetë, ky projekt ishte shumë argëtues dhe përfshiu disa elementë unikë. Shpresoj që ta ndërtoni një vetë ose diçka të ngjashme duke përdorur atë që mësoni nga ky Udhëzues.
Shijoni:)
Hapi 1: Instalimi i WunderThing
Pra, ja si e lidhni këtë Gjë. Kjo ishte hera ime e parë duke përdorur edhe Fritzing, shumë mirë.
Bateria 3.7V LiPo e shfaqur mund të jetë e çdo madhësie, por unë do të rekomandoja të paktën 500mAh (ESP8266 është i etur për energji). Ngarkuesi në bord funksionon shumë mirë, thjesht lidhni çdo mikro USB të vjetër. SH NOTNIM: Për të ngarkuar kodin, DUHET të aktivizoni Gjënë të ndarë nga FTDI (përmes një baterie ose USB).
Tregohet e lidhur me Thing është një përshtatës FTDI-USB (çdo FTDI 3.3V do të bëjë), një ekran OLED dhe 4 butona shtytës. Ju do të duhet të lidhni të dy kërcyesit të mbyllur në anën e pasme të OLED. Butonat tregohen me rezistorë të jashtëm tërheqës (nuk kam besim në tërheqjet e brendshme tërheqëse, por në teori nuk ka asgjë të keqe vetëm me përdorimin e tyre).
NFSE DONI T TO BONI DEBUGIM SERIAL: Gjeni dy vrimat.1 mbi vrimat FTDI në Gjë. Pritini gjurmën midis këtyre vrimave në anën e pasme të Gjëres. Shtoni një kokë në ato dy vrima, sidoqoftë është më e lehtë për ju të ndryshoni gjendja e hapur/mbyllur e atij qarku. Për të ngarkuar kodin, shkurtoni qarkun. Për të lejuar korrigjimin serik, hapni qarkun. Sparkfun jua shpjegon këtë në tutorialin e Gjërave. Sepse Sparkfun është i mrekullueshëm, po kështu edhe Adafruit.
Hapi 2: Programimi i WunderThing
Kodi për ta bërë WunderThing të funksionojë… është i keq.
Unë do të jap udhëzime për ta bërë atë të funksionojë si demoja ime, por nëse doni të shtoni/personalizoni/etj nuk do të jetë një rrugë e lehtë. Unë e kalova dhe e komentova, kështu që shpresoj se ndihmon, por kurrë nuk arrita të pastroj vërtet strukturën (e cila përfundoi mjaft e qepur së bashku me disa copa makarona kopjuese dhe rregullime të tjera të turpshme të shpejta).
Këtu janë udhëzimet (disi) të mrekullueshme:
1. Shtoni Gjë në Menaxherin e Bordit të Arduino. Mos harroni të Blink testoni atë.
2. Merrni bibliotekat e mëposhtme nga Github: Adafruit_GFX, Adafruit_SSD1306, ArduinoJson (mund të përfshihen tashmë)
3. Bëjini vetes një çelës API Wunderground duke krijuar një llogari këtu, ndiqni lidhjet për të marrë çelësin (FALAS për atë që ju nevojitet)
3. Ndryshoni cilësimet e programimit arduino në: Sparkfun Thing, 115200, ArduinoTinyISP, Port #, etj, etj. NDRYSHONI KODIN (rreshti 139) për informacionin tuaj wifi dhe zip.
4. Kthejeni Thing ON (mos harroni të lidhni një bateri ose usb së pari), përpiloni dhe ngarkoni kodin përmes FTDI. Lëreni gjënë të ndezur.
5. NDRYSHO P AGR KODIN (rreshti 165), Kompilo dhe ngarko përsëri.
6. Nëse e vendos Wi -Fi në telefonin tuaj dy herë për të dhëna dhe e shfaq atë, atëherë mund të kërceni dhe të bërtisni në festë.
7. Nëse gjërat nuk shkuan ashtu siç ishte menduar, provoni ta fikni dhe pastaj ndizeni përsëri. Nëse kjo nuk funksionon, hidhini të gjitha me zemërim dhe kthehuni në projekte më të thjeshta, përndryshe do të duhet të përplasni kokën në një mur duke bredhur atë që kam bërë në kodin tim që nuk pajtohet me atë që dëshironi bëj me të…. por jam i sigurt se do të jetë gjithçka mirë:)
Hapi 3: Përdorimi i WunderThing
Pra… mënyra se si e parashtrova këtë nuk është saktësisht intuitive, por duhet vetëm disa minuta për të kuptuar se si të lundroni në këtë gjë.
Mendojeni si një fletë excel ku qeliza aktuale shfaqet në ekran. Përdorni foton e mësipërme si referencë. Topi i vetëm i çuditshëm është menyja Cilësimet, e cila nuk përshkruhet plotësisht nga fotografia. Menyja e cilësimeve duhet të jetë vetë shpjeguese. Nëse zgjidhni të "Ndryshoni kodin postar" ose ndonjë cilësim tjetër, thjesht përdorni butonat majtas/djathtas për të kaluar midis karaktereve në varg (pozicioni aktual i treguar me një tregues të periudhës) dhe butonat lart/poshtë për të lëvizur nëpër karaktere. Gjëja do të ruajë automatikisht hyrjen tuaj pasi të ktheheni në menunë e cilësimeve (duke përdorur EEPROM të brendshëm).
Hapi 4: Ndërtimi i WunderThing
Vetëm pasi ta keni hipur me sukses në këtë Gjë, atëherë mund të konsideroni ta bëni atë një produkt të përfunduar.
Orët e mia ishin të gjitha të montuara në montime super të thjeshta të printuara 3D. Unë do të përfshijë skedarin e pjesës së solidworks në rast se dëshironi ta provoni.
Për të mbajtur gjithçka në vend, unë thjesht ngjita një pjesë të vogël të protoboardit të thyer në cepin e bllokut të butonit, dhe kjo dukej se funksiononte mjaft mirë dhe lejon heqjen 'e lehtë' nëse është e nevojshme. Në prapambetje, patjetër që duhet të kisha përdorur vetëm vrimat e stërvitjes të disponueshme nga Thing dhe OLED kur projektova montimin … oh mirë. Sidoqoftë, LiPo u përshtat shumë mirë. Kam përdorur atë Tenergy të treguar, e cila ishte e shkëlqyeshme, përveç lidhësit ishte i gabuar. Sidoqoftë, nuk është punë e madhe, thjesht bleva disa lidhje (JST-PH) nga adafruit dhe zëvendësova ato në bateri.
Ju do të vini re një vizatim të vogël në orët e mia të peizazhit malor. Isha vetëm unë duke përdorur një hapësirë të lirë. Ndoshta ju mund të gjeni një përdorim më të mirë për të. Ju gjithashtu do të vini re se të gjitha orët ishin shumëngjyrëshe, vetëm disa shtresa bojë akrilike.
Për ta bërë atë një magnet frigorifer, thjesht blini një shirit magnetik dhe vendosni disa shirita. Punon mire.
Hapi 5: Të Shkoni Më tej Me WunderThing
Potencial i madh për të përmirësuar/modifikuar/bërë tuajin.
Unë me të vërtetë doja të përfshija ikonat e motit, por më mbaroi kujtesa. Diçka më thotë se DUHET të ketë qenë e mundur të zvogëlohet kujtesa, por ai biznes JSON është mjaft me flokë dhe unë nuk kam përvojë me përdorimin e tij (ndarja e kujtesës për tamponët dhe ruajtjen, etj).
Recommended:
Orë Magnetike Muri magnetike: 24 hapa (me fotografi)
Ora Magnetike Mur Magnetike e Murit: Orët mekanike më kanë magjepsur gjithmonë. Mënyra se si të gjitha ingranazhet, burimet dhe arratisjet e brendshme punojnë së bashku për të rezultuar në një orë të qëndrueshme të besueshme, është dukur gjithmonë e paarritshme për grupin tim të kufizuar të aftësive. Fatmirësisht elektronika moderne
Parashikimi i motit Re: 11 hapa (me fotografi)
Re Parashikimi i Motit: Ky projekt krijon një re moti duke përdorur një Raspberry Pi Zero W. Ai lidhet me Yahoo Weather API dhe në varësi të parashikimit për ditën tjetër ndryshon ngjyrat. Unë u frymëzova nga Ndërtesa e Gazit Wisconsin që ka një flakë në çati që ndryshon
Lidhës magnetikë për bateri: 5 hapa (me fotografi)
Lidhës magnetikë për bateri: Përshëndetje të gjithëve, Këtu është një mësim i vogël rreth lidhësve të baterisë të dobishëm dhe të lehtë për t'u bërë. Kohët e fundit fillova të përdor bateri me 18650 qeliza nga laptopët e vjetër dhe doja një mënyrë të shpejtë dhe të lehtë për t'i lidhur ato. Lidhësit që përdorin magnet ishin opsioni më i mirë
Stacioni i motit Acurite 5 në 1 duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): 5 hapa (me fotografi)
Stacioni i motit Acurite 5 në 1 Duke përdorur një Raspberry Pi dhe Weewx (Stacionet e tjera të motit janë të pajtueshme): Kur kisha blerë stacionin e motit Acurite 5 në 1 doja të isha në gjendje të kontrolloja motin në shtëpinë time ndërsa isha larg. Kur mbërrita në shtëpi dhe e vendosa, kuptova se ose duhej ta kisha ekranin të lidhur me një kompjuter ose të blija shpërndarësin e tyre të zgjuar,
Si të bashkoni me një bateri AA dhe një bateri makine: 8 hapa
Si të bashkoni me një bateri AA dhe një bateri makine: Ju do të keni nevojë për një bateri makine, bateri AA, kabllo bluzë dhe lidhës. Prekja e shufrës së karbonit nga bateria AA me saldim mbyll qarkun - kjo prodhon nxehtësi (& dritë!) Që shkrin lidhësin. Ajo që është interesante është se nxehtësia lokalizohet në një