Përmbajtje:

The WunderThing: një bateri, magnetike, ESP8266 Parashikimi i motit IoThing !: 6 hapa
The WunderThing: një bateri, magnetike, ESP8266 Parashikimi i motit IoThing !: 6 hapa

Video: The WunderThing: një bateri, magnetike, ESP8266 Parashikimi i motit IoThing !: 6 hapa

Video: The WunderThing: një bateri, magnetike, ESP8266 Parashikimi i motit IoThing !: 6 hapa
Video: Машина, генерирующая бесплатную электроэнергию с помощью магнитов — Liberty Engine 1.0 2024, Nëntor
Anonim
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!
The WunderThing: një energji baterie, magnetike, ESP8266 Parashikimi i motit IoThing!

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

Instalimi i WunderThing
Instalimi i WunderThing
Instalimi i WunderThing
Instalimi i WunderThing
Instalimi i WunderThing
Instalimi i WunderThing
Instalimi i WunderThing
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

Programimi i WunderThing
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

Image
Image
Ndërtimi i WunderThing
Ndërtimi 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

Duke shkuar më tej me WunderThing
Duke shkuar 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: