Talaan ng mga Nilalaman:

Tala ng Panahon: 7 Mga Hakbang (na may Mga Larawan)
Tala ng Panahon: 7 Mga Hakbang (na may Mga Larawan)

Video: Tala ng Panahon: 7 Mga Hakbang (na may Mga Larawan)

Video: Tala ng Panahon: 7 Mga Hakbang (na may Mga Larawan)
Video: PAANO MAGSULAT NG TALATA / PAGSULAT NG TALATA / PAANO GUMAWA NG TALATA 2024, Hulyo
Anonim
Tala ng Panahon
Tala ng Panahon
Tala ng Panahon
Tala ng Panahon
Tala ng Panahon
Tala ng Panahon
Tala ng Panahon
Tala ng Panahon

Ito ay isang kombinasyon ng istasyon ng panahon at paalala. Maaari nating suriin ang lagay ng panahon sa ating mga telepono, ngunit kung minsan at lalo na kapag sinusubukan mong lumabas ng pinto ang lahat ng kailangan ay isang mabilis na paraan sa mga kondisyon ng panahon. Ang istasyon ng panahon na ito ay nagbibigay ng isang mabilis na visual ng kasalukuyang mga kundisyon: maaraw, maulap, maulan o niyebe, ang temperatura at isang maikling tala. Bilang karagdagan, ang isang sensor na pinapagana ng paggalaw ay nagpapalitaw ng isang display ng pag-scroll na nag-aalok ng isang kapaki-pakinabang na mensahe: "mask + key"

Paglalarawan: Ang istasyon na ito ay itinayo sa Arduino at pinagsasama ang IoT (Internet of Things) feed at pag-trigger. Mayroong apat na pangunahing pagpapakita at isang sensor ng paggalaw.

Ipakita 1: Ang mga kundisyon ng panahon ay nagpapagaan ng mga neopixel sa likod ng isang stencil ng isang araw, ulap, patak ng ulan at mga snowflake. Ito ay isang pulos visual display.

Ipakita ang 2: mataas na temperatura para sa araw sa isang 7 segment na pagpapakita.

Ipakita ang 3: maikling tala mula sa Tandaan ang Milk (hal. "Kailangan namin ng pagkain ng aso") sa isang OLED display

Ipakita ang 4: paggalaw na na-trigger ng paalala na huwag kalimutan ang mask at mga susi sa 3 mga alphanumeric display.

Mga Pantustos:

Listahan ng Mga Materyales / Tools (tandaan ang karamihan ng mga link ay sa Adafruit sa US, ngunit ang mga bahaging ito ay magagamit mula sa iba pang mga nagbebenta. Ang proyektong ito ay batay sa esp8266 wifi arduino board. Habang ang proyektong ito ay gumagamit ng bersyon ng Adafruit ng esp8266 board - - ang board ng Adafruit Feather Huzzah, ang board ng NodeMCU ay maaaring mapalitan, ngunit ang pisikal na lokasyon ng mga pin ay magkakaiba. Ang mga link sa mga tool ay para sa sanggunian. Maaaring idikta ng badyet kung aling modelo ng tool ang binili.)

(1) Feather Huzzah board adafruit part 2821

(1) 7 segment feather matrix Adafruit bahagi 3106

(3) quad alphanumeric featherwing display - asul na bahagi ng Adafruit 3128

(1) OLED feather display 128x64 Adafruit bahagi 4650

(1) Mini PIR motion sensor SR 505 amazon PIR S505 at sheet ng data

(1) 10k Ohm resistor adafruit part 2748

(4-5) solidong core wire - inirerekumenda ang minimum na apat na kulay, inirerekumenda ang hanay na ito: Adafruit part 1311

(multi) mga wire ng tinapay sa tinapay (lalaki-lalaki) adafruit bahagi 153

(3) mga breadboard wires (babae-babae) adafruit bahagi 1919

(1) breadboard: jameco solderless breadboard

(2) mga header (para sa pagpapakita ng OLED)

(1) male header pin - minimum na 3 header pin adafruit bahagi 3002

(1) a / c adapter 5.25vdc 1A adafruit part 1994

(1) usb micro B sa usb Isang cable (tala dapat hindi lamang kapangyarihan lamang) adafruit bahagi 23791

(opsyonal) USB cable na may Lumipat adafruit bahagi 620

(1) 1 metro neopixel RGBW strip adafruit bahagi 2842

(1) papel na nakalimbag circuit board 10x22cm amazon perf board

(1) 8 × 8 shadow box na kahon ng anino

60/40 lead rosin-core solder adafruit bahagi 145

solder wick adafruit bahagi 149

soldering iron adafruit part 1204

pagtulong sa mga kamay sa paghihinang na nakatayo adafruit bahagi 3529

wire snips amazon snips

wire strippers adafruit bahagi 527

(multi) heat shrink tubing adafruit. bahagi 4559

glue gun amazon glue gun

Dremel tool amazon tool na Dremel

(iba't ibang) karton, papel, mga bola ng ping pong at mga translucent na materyales upang maikalat ang mga neopixel. itim na pangunahing matboard o itim na papel sa konstruksyon

karagdagang mga tool upang tipunin: pinuno, libangan na kutsilyo, paggupit ng banig, mga baso sa kaligtasan, masungit na snip (tulad ng mga gunting sa kusina).

opsyonal:

multimeter Adafruit bahagi 308

katumpakan flat pliers adafruit bahagi 1368

Hakbang 1: Mga IoT Account, Adafruit IO Feeds, IFTTT Applets at Zapier Zap

Mga IoT Account, Adafruit IO Feeds, IFTTT Applets at Zapier Zap
Mga IoT Account, Adafruit IO Feeds, IFTTT Applets at Zapier Zap

Para sa mga tagubilin sa kung paano i-set up ang Adafruit IO at IFTTT nakuha

I-set up din ang mga IoT account sa Zapier at Tandaan ang Milk. Itala ang mga username at API para sa bawat isa.

Kilalanin ang 2.4G SSID sa iyong wifi at magkaroon ng pangalan at password ng SSID para sa SSID na ito.

I-set up ang Mga feed sa Adafruit IO (maaaring mapangalanan ang anuman ngunit makakatulong na mailarawan ang mga pangalang ito. Narito ang mga pangalan na nakatalaga sa Arduino code.)

hightempprecipitationtextnote

Pumunta sa IFTTT at i-set up ang 4 na applet at ikonekta ang mga ito sa mga feed ng Adafruit IO.

Araw-araw sa ganap na 7 am magpadala ng mataas na temp - kumonekta sa hightemp feed sa Adafruit IOKung ang kasalukuyang kalagayan ay nagbago sa maaraw - kumonekta sa ulan feed sa Adafruit IOKung ang kasalukuyang kalagayan ay nagbago sa maulap - kumonekta sa ulan feed sa Adafruit IOKung ang kasalukuyang kondisyon ay nagbago sa pag-ulan - kumonekta sa feed ng ulan sa Adafruit IOKung ang kasalukuyang kondisyon ay nagbago sa niyebe - kumonekta sa feed feed sa Adafruit IO

Pumunta sa Zapier at lumikha ng isang Zap at ikonekta ito sa pagitan ng Remember the Milk at ang textnote Adafruit IO feed.

Hakbang 2: I-setup ang Arduino Code

Kung hindi mo pa nagagawa ito, suriin at i-set up ang Arduino software at tiyaking naka-set up ito para sa esp8266 board. Narito ang isang link sa mga tagubilin sa kung paano ito gawin:

Kapag natapos mo na ang pag-set up ng Arduino, kopyahin o i-download ang mga file na ito

config.hweathernote.ino

Mayroong dalawang mga file - ang pangunahing file ng weathernote.ino at ang config.h file

Hawak ng config.h file ang iyong API at wifi access password. Ito lang ang file na kailangan mong baguhin.

Gayunpaman, upang tumakbo ang code na ito kakailanganin mong i-install ang mga librong Arduino na ito. (Kung hindi mo pa nai-install ang mga aklatan bago makita:

Wire Adafruit GFX

Adafruit LEDBackpackAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Hakbang 3:

Hakbang 4: Ihanda ang mga Ipinapakita

Ihanda ang mga Ipinapakita
Ihanda ang mga Ipinapakita

Magtipon at maghinang ng lahat ng mga header sa OLED, 7-segment at tatlong alphanumeric display. Tandaan: ang mga sumusunod na jumper ay kailangang solder sa iyong alphanumeric display kaya't ang bawat display ay may mga natatanging address:

0x710x720x74

mga link sa mga tutorial sa Adafruit:

OLED sa

Ipakita ang 7 na segment sa

alphanumeric display

solder ang mga jumper na ito https://learn.adafruit.com/14-segment-alpha-numer… - ilalim ng pahina: "Mga Jumpers sa Address"

Hakbang 5: Breadboard Dry Run Assembly

Breadboard Dry Run Assembly
Breadboard Dry Run Assembly
Breadboard Dry Run Assembly
Breadboard Dry Run Assembly

Inirerekumenda na ang lahat ng mga sangkap na ito ay maging dry-fitted sa isang breadboard na may mga wire ng tinapay at sinubukan gamit ang Arduino code bago ang huling pagpupulong.

Narito ang mga pin sa board ng Adafruit Feather Huzzah na ginagamit sa proyektong ito

14 PIR2 Neopixels5 SCL apat na display4 SDA apat na displayGND apat na display at PIR3.3v apat na display at PIR

Hakbang 6: Paghihinang sa Final Circuit

Paghihinang sa Final Circuit
Paghihinang sa Final Circuit
Paghihinang sa Final Circuit
Paghihinang sa Final Circuit
Paghihinang sa Final Circuit
Paghihinang sa Final Circuit

Gupitin ang iyong perfboard sa bahagyang mas mababa sa 8 ang lapad. (Magsuot ng mga baso sa kaligtasan, maaaring lumipad ang mga chips ng bakelite.) Kumuha ng mga larawan ng iyong proyekto sa breadboard na may pansin sa mga koneksyon. Pagkatapos ay ilipat ang iyong proyekto mula sa breadboard patungo sa perfboard. Gumamit ng wire pambalot sa mga bahagi ng solder at koneksyon sa perfboard - mainam na dapat hawakan ng mga wire ang mga header pin sa iyong mga bahagi para sa maaasahang pagpapatuloy. Tandaan: Ang mga OLED na screen ay hindi tatagal magpakailanman, kaya inirerekumenda ang bahaging ito na mai-mount sa mga header (gayundin, makakatulong ang mga header iangat ang OLED screen sa gayon ito ay nasa parehong eroplano ng 7-segment at alphanumeric display at magpapadali nitong makita ang display kapag nakumpleto ang proyekto).

Ang 4 na piraso ng 3 neopixels ay maaaring soldered nang magkahiwalay at pagkatapos ay solder sa perfboard.

Ang 3 wires at resistor para sa PIR ay maaaring solder sa perfboard na may sapat na allowance upang ma-trim sa paglaon. Ang pangwakas na hakbang ay ang kumuha ng 3 mga babaeng babaeng tinapay na tinapay at isang maliit na piraso ng off cut mula sa iyong perfboard at maghinang ng isang 3 pin male header pin at pagkatapos ang tatlong mga wire ng mga kable ng PIR na nagmumula sa board (gagawin ito ang "konektor" para sa PIR.)

Hakbang 7: Shadow Box Assembly

Shadow Box Assembly
Shadow Box Assembly
Shadow Box Assembly
Shadow Box Assembly

Karamihan sa mga ito ay prangka, ngunit ang PIR ay hindi gagana sa pamamagitan ng baso at samakatuwid ay kailangang ilipat sa labas ng shadowbox. Maaaring magamit ang isang dremel tool upang gawin ang naaangkop na pagbubukas sa tuktok ng frame upang mapakain ang PIR. Gumawa din ng isang butas sa likod na ibabang sulok upang ruta ang kurdon ng kuryente.

Maaaring gamitin ang karton upang mai-seksyon ang mga neopixel kaya't ang ilaw mula sa bawat hibla ay hindi dumudugo sa ibang seksyon. Maging malikhain sa pagsasabog at isapersonal ang mukha gamit ang iyong sariling mga stencil.

Inirerekumendang: