Orodha ya maudhui:

Tweet-A-Temp: Hatua 8
Tweet-A-Temp: Hatua 8

Video: Tweet-A-Temp: Hatua 8

Video: Tweet-A-Temp: Hatua 8
Video: В ЭТУ КУКЛУ ПОСЕЛИЛОСЬ ЧТО_ТО СТРАШНОЕ / SOMETHING TERRIBLE HAS SETTLED IN THIS DOLL 2024, Julai
Anonim

Na Majaribio ya Z0tZot's Homebrew Fuata Zaidi na mwandishi:

Uchawi 8 Bia 8 Upande wa Kufa
Uchawi 8 Bia 8 Upande wa Kufa
Uchawi 8 Bia 8 Upande wa Kufa
Uchawi 8 Bia 8 Upande wa Kufa

Mwanangu Mkubwa (Minion # 1) na nilianza kujenga Tweet-A-Watt na tukashindwa kufuata maagizo kwa usahihi, ambayo ni sisi tuliwapokea Wapokeaji wote kama wapokeaji wa kawaida badala ya mmoja tu na kisha nusu ya wapokeaji wa pili wa XBee. tulikuwa na chaguzi mbili, ama kukata sehemu za ziada, au kitu kingine. Kwa kuwa bado sijapata Kill-A-Watt kijijini, na nilikuwa na kipima joto hiki cha nje / cha ndani ambacho nilikuwa nikitaka kutumia kompyuta kwa miaka 10, nilijua ni lazima nifanye nini: Nilipaswa kutumia Thermometer kupima joto la bafu yangu ya moto, na kisha ibadilishe! nilikuwa hivi karibuni nimempa Minion # 1 zoezi la kuelezea mtawala wa bafu moto bila mipaka. Alisema, vizuri tunaweza kuifanya bila waya, lakini hapana, hiyo ni ujinga… Ninaipenda wakati mpango wa miaka 10 utafikia. Tazama kwenye Twitter

Hatua ya 1: Jenga Vipokezi vya Xbee

Jenga Vipokezi vya Xbee
Jenga Vipokezi vya Xbee

Jenga vipokeaji viwili vya XBEE. Nilitumia Wapokeaji kutoka kwa Lady Ada, mpokeaji yeyote atafanya. Utahitaji ufikiaji wa XBee's VREF na AD0 pin. Ujanja wa Tweet-A-Watt ndio usanidi. Kwa kweli umeweka moja ya vifaa hadi kurudia maadili kutoka kwa Kill-A-Watt na: ATMY = 1, SM = 4, ST = 3, SP = C8, D4 = 2, D0 = 2, IT = 13, IR = 1 Hii inaweka anwani (1), inaweka hali ya kulala, kipima muda, na kipindi, na kisha inaweka Pini 4 na 2 kwa modi ya kuingiza Analog (2), ambayo itatuma pakiti 0x13 (19 decimal), 1 ms kati ya sampuli Ujanja hapa ni Ingizo la Analog. Unaweza kusoma voltages ndogo (0-5V) moja kwa moja na XBee. Katika Tweet-A-Watt ungeweka pini 4 na 0 kutuma Amps na Volts zilizopimwa na Kill-A-Watt. Kwa kweli haitumii hiyo, hutuma voltage ndogo iliyopimwa na chips kwenye Kill-A-Watt kwa XBee ya mpokeaji ambayo imeambatanishwa na kompyuta. Programu kwenye kompyuta inasoma kila wakati pakiti zilizopokelewa na inahesabu tena voltage halisi na amperage, halafu inahesabu Maji.

Hatua ya 2: Kipimajoto

Kipimajoto
Kipimajoto
Kipimajoto
Kipimajoto
Kipimajoto
Kipimajoto

Nilinunua mbili kati ya vipima joto vya ndani / nje kuhusu miaka 10 iliyopita kutoka bohari ya nyumbani. Siku zote nilikuwa nikivutiwa kwamba "kipimajoto" cha nje kiliingizwa kwenye kitengo cha msingi na kile kilichoonekana kama kuziba sauti ya kawaida. Siku zote nilijiuliza ikiwa ningeweza kupima joto kwa kuziba hii kwenye kipaza sauti kwenye kompyuta.

Inageuka labda ningeweza kuifanya ifanye kazi, lakini itakuwa ngumu. Kuziba kwa kweli ni jack 3/32, badala ya programu-jalizi ya 1/8. Hii ndio kuziba kwa kawaida kwa simu za rununu kwa mics za nje. Hii ilileta shida kwani sikuweza kupata plugi yoyote ya mic kwenye rundo langu la taka. Nililazimika kununua fomu iliyowekwa ya Radio Shack ($ 2), ambayo iliongeza ucheleweshaji mkubwa kwa mradi huo (kufika kwenye kibanda haikuwa rahisi). Nilichukua kando moja kabla ya kugundua jinsi mtu huyo alivyofanya kazi, ilikuwa mgawanyiko wa voltage! Ilikuwa dhahiri mara moja nilipofikiria juu yake. Ilifanya maisha kuwa rahisi sana.

Hatua ya 3: Je! Mgawanyiko wa Voltage ni Nini?

Je! Mgawanyiko wa Voltage ni Nini?
Je! Mgawanyiko wa Voltage ni Nini?

Moja ya maeneo bora ya kujifunza juu ya Elektroniki ni wagawanyaji wa Wisconsin mkondoni wameelezewa kwenye ukurasa huo (chini kulia), au unaweza kutembelea Ukurasa wa Wikipedia wa Voltage Kwa kifupi, ikiwa una vipinga viwili mfululizo, kushuka kwa voltage kwenye kila kontena ni kulingana na saizi ya kontena. Ikiwa una Voltage V kwenye mzunguko wa R (1) + R (2), basi V = V (1) + V (2). Kwa hivyo ikiwa V = 3V na V (2) = 2V, unajua kwamba V (1) = 1V. Sasa msingi wa Sheria ya Ohm ni kwamba sasa (I) ni V / R. Katika mzunguko wa mfululizo, sasa ni sawa wakati wote, kwa hivyo sasa kupitia A na B ni sawa kwa mzunguko mzima. Kwa hivyo mimi = V1 / R1 = V2 / R2. Tunajua V2 = V - V1, Kuingia, tunaona V1 / R1 = (V-V1) / R2. Kutatua tunapata R2 = R1 * (V-V1) / V1 Kwa hivyo ikiwa tunajua ikiwa tunajua V (1), V, na R (2), tunaweza kutatua kwa R2. Ikiwa tuna R2, tunajua thamani ya Thermistor!

Hatua ya 4: Thermistor ni nini?

Thermistor ni nini?
Thermistor ni nini?

Thermistor ni kinzani ambayo hubadilisha upinzani na joto. Kutumia mbinu kutoka kwa Mgawanyiko wa Voltage kuamua Upinzani, tunaweza kujua ni joto gani. Tatizo ni kwamba nina thermistor ya bei rahisi katika kasha kutoka kwa bidhaa ya miaka 10. Je! Nilidhani kuunda kazi kwenda kutoka kwa upinzani hadi joto? Kweli, nina Thermometer ambayo inaingiliana! Kwa hivyo nilipima sana. Nilinakili joto chini kisha nikapima upinzani wa Thermistor. Niliiweka kwenye jokofu, kisha naiweka kwenye maji ya joto. Baadaye ningechukua joto la chumba kwani nilikuwa na wakati. Nilidhani ningeweza kusoma wigo wa Wikipedia unaweza kujaribu kudhani a na b sababu, lakini nilifikiri nilikuwa nikitumia sehemu isiyo sawa, inayoweza kushindwa ambayo hailingani tena na utengenezaji. vipimo. Ah na mimi ni mvivu. Kwa hivyo nilitupa maadili yote kwenye Excel, na kisha nikaiweka kwa grap. Awali nilikuwa na wasiwasi kwamba ilibidi nikumbuke hesabu nzito za giza za kitu kama "kifafa kidogo cha mraba" wakati niligundua kuwa Excell atafanya hivyo kwa Ni wazi mimi nakosa mapungufu kwenye grafu, lakini nilipata data nyingi nzuri karibu na joto la bafu la moto (100-105F). Wakati wa kuangalia safu za joto la chumba niligundua kitu, ambayo karibu hufanya kazi yangu kuwa ya bure. Kipimajoto cha "Saa Sahihi" kiliripoti kosa la digrii 3-7 kati ya "ndani" na "nje" wakati Thermistor ilikuwa inchi mbali! Sasa hii inaweza kuwa ni kwa sababu nilichanganya na kulinganisha thermistor kati ya vitengo, lakini nina betting ina zaidi kutokana na ubora wa mtoto wa miaka 10, $ 10 item & Bila kujali "usahihi" wa joto, nilihitaji usahihi na vipimo vingi vya sawa masafa yalionyesha matokeo ya karibu sana kwa siku. Kwa muda mrefu, nitaunganisha thermistor kwenye bomba inayoingia kwenye bafu moto, kwa hivyo nitahitaji kukabiliana hata hivyo. Kwa hivyo kwa kupata Excel kuonyesha equation, kisha nikaiweka kwenye nambari, na hadi sasa ni " karibu."

Hatua ya 5: Mzunguko wa Kusambaza

Mzunguko wa Kusambaza
Mzunguko wa Kusambaza

Mzunguko wa Transmitter ni rahisi. Nilichagua kipinzani cha 100 kOhm kwa R2 kwani ilionekana kama itafaa masafa kutoka kwenye grafu, na nilikuwa na kipuri kutoka kwa kuharibika vitu anuwai na marafiki. Ninaunganisha hii kwa safu na Thermistor kupitia kontakt. Kisha nikaongeza kifurushi cha betri. Niliendesha 3 V hadi VREF na Juu ya msuluhishi wa Voltage na kwa Xbee + 3V pembejeo. Niliweka GND (Battery Hasi) kwa pembejeo ya GND, na chini ya mgawanyiko. Kisha nikaunganisha AD0 (Volts in) katikati ya Mzunguko wa Mgawanyiko wa Voltage.

AD0 itasoma voltage ya jamaa kutoka VREF hadi V (1). Kwa hivyo wakati betri inapungua, voltage ya jamaa inapaswa kupungua sawa. Mwishowe nitawasha kitengo na chanzo cha nguvu cha kawaida. Kitengo kilichomalizika kilifanya kazi vizuri, tunaunganisha kila kitu na klipu za alligator, ambayo ilifanya iwe dhaifu. Baada ya kupata unganisho la kike la 3/32 ", ninaweka mtumaji kwenye birika la plastiki tulilokuwa nalo (chombo cha zamani cha hummus). Hii inapaswa kuilinda kutokana na hali ya hewa. Kwa kuwa nilinunua viunganishi vya" paneli ", ilikuwa rahisi kama kuchimba shimo kwenye plastiki kuongeza kontakt kwa nje na kiunganisho kizuri cha maji. Mara tu tulikuwa na hiyo ilikuwa wakati wa kujaribu.

Hatua ya 6: Nyumba, Nyumbani, Haina Mbalimbali

Nyumba, Nyumba, Haina Mbalimbali
Nyumba, Nyumba, Haina Mbalimbali
Nyumba, Nyumba, Haina Mbalimbali
Nyumba, Nyumba, Haina Mbalimbali
Nyumba, Nyumba, Haina Mbalimbali
Nyumba, Nyumba, Haina Mbalimbali

Moja ya mambo ya kwanza tuliyoyaona, ni kwamba masafa hayo yalikufa kifo cha kutisha mara tu tulipotoka ofisini na mtoaji. Tulijaribu kutoka chumba tofauti, na matokeo yalikuwa mabaya. Mita 1 mbali ilikatika. Wakati wa kuangalia suluhisho. Ilinitokea kwamba mahali ambapo tunajaribu tulikuwa na vyanzo 4 vya Wi Fi kati ya futi 5, vyote katika anuwai ya 2.5 Ghz kama Xbee. Pia hatuku "kulenga Xbee hata kidogo. Baada ya kutafakari naamua ningeweza kununua redio yenye nguvu zaidi ya Xbee (karibu $ 23) au kuongeza antena. Moja ya mambo niliyohitaji ilikuwa mtihani mzuri wa Mbalimbali. Programu ya X-CTU kutoka kwa Digi ina "Mtihani Mbalimbali" iliyojengwa, lakini haikuwa na kitu. Nilitumia muda kujaribu kujaribu kujua jinsi ya kuifanya ifanye kazi. Kwa kweli hii ilikuwa rahisi kufanywa kuliko ilivyosemwa. Sikuhitaji sana mtihani wa X-CTU, tu Thamani ya "Kiashiria cha Nguvu ya Ishara ya RX" (RSSI). Niliangalia kwenye xbee.pyTweet-A-Watt hutumia na hapo hapo, mstari wa 39: [code] self.rssi = p [3] [/code] Ambayo inamaanisha kuwa ni sehemu ya thamani ya kurudi kwa Xbee! (xb.rssi katika mtazamaji), kwa hivyo nilibadilisha laini ya utatuzi kwa hack yangu: chapa str (counter) + ": RSSI:" + str (xb.rssi) + "| "+ time.strftime ("% Y% m% d,% H:% M ") +", "+": Voltage: "+ str (CalcualtedVolts) +" avgv "+ str (avgv) +" Thermistor: " + str (x) + "Joto:" + str (Joto) Ambayo inazalisha laini kama hii: 373: RSSI: 82 | 2009 04 26, 11:18,: Voltage: 1.80100585938 avgv 593 Thermistor: 71.2276559865 Joto: 78.6813444881 Unaweza pia angalia RSSI na usindikaji, kutoka kwa ukurasa wa Tom's Igoe. Ingawa utataka kurekebisha urefu wa pakiti (hapo juu), kwani Usindikaji ulilalamika kuhusu kuandika mwisho wa saizi ya bafa ya pakiti. Ninaamini lazima uwe mkubwa kuliko 2 * inayotarajiwa urefu wa pakiti. Nambari ya Tom inaonekana nyuma kwa pakiti iliyotangulia ambayo inamaanisha ikiwa inakosa kiashiria cha pakiti ya Ox7E, inaweza kukimbia kwa muda. Kwa kuwa niko karibu na ukingo wa nje wa upimaji, inaweza kutokea kwa muda. 600 na iliacha kunipa "kosa, kuzuia ujumbe wa serialEvent ()". Nambari ya Tom inachapisha tu mipangilio ya hivi karibuni, ambayo sio muhimu kwangu. Mstari wangu wa utatuzi wacha tufuatilie mabadiliko kama Minion # 1 anashangaa kuzunguka. Sasa tulikuwa na njia nzuri ya kupima, zaidi ya "hey baba tuna pakiti" ilikuwa wakati wa kujaribu maoni ya pombe ya nyumbani! Kutumia maoni kutoka kwa https://www.usbwifi.orconhosting.net.nz/ nimegundua kuwa Mchemraba wa Pembeni ulipima kupungua kwa dB, ingawa kwa mazoezi hakuonekana kusaidia kuunganisha jozi zilizokatika. Steamer ya Vegatible kweli ilikuwa bora kwa kulenga na kuunganisha tena. Usanidi wa USB Wifi ni tofauti sana na watu wengine. Stima zina shina katikati ambalo hufanya uwekaji rahisi wa XBee. Bakuli la pho na karatasi ya bati pia linaona kuahidi (ingawa tuliondoa tu karatasi ya bati baadaye na kuiweka mahali pake). Tulijaribu pia kutengeneza parabola na kipande cha magurudumu moto "track", lakini haikuonekana kusaidia. Tatizo moja ni kwamba tulikuwa tukijaribu kwenye ukingo wa nje wa masafa. Redio nyingi za 2.5Ghz, XBee haswa, hutumia Spectrum inayoenea ambayo inamaanisha wanaweza kuchukua lakini "kusawazisha" na kisha programu ya XBee inatafuta mwanzo wa pakiti ya XBee kabla ya kichocheo. Hii inamaanisha ikiwa unapata athari ya yote au hakuna chochote. Ama redio hujifungia, au la. Wakati mwingine inaonekana kama bahati, lakini kwa kweli wewe ni antena katika safu hizi na inaweza kuathiri matokeo. Nilikwenda kununua stima mbili lakini nikagundua kuwa gharama ya stima kutoka duka kubwa la ndani ilikuwa $ 10, na kwa bei ya stima 2, ninaweza kupata XBee yenye nguvu zaidi. Kwa hivyo niliangalia maeneo machache zaidi na nikapata kichujio kirefu kizuri ambacho kimekuwa bora zaidi. Ilikuwa $ 7. Ninaamini kina ni muhimu, kwa kuwa niko kwenye mwisho wa vitu, inaonyesha ishara zaidi (kwa maelezo kwenye https://www.usbwifi.orconhosting.net.nz/number13.jpg) Matokeo ya mwisho, ni kwamba na stima ya mboga upande mmoja (kubadilishwa) na kichujio kwa upande mwingine, nina ishara kuhusu 20-30m, kutoka ofisi ya mambo ya ndani, kupitia kuta 3-4, hadi kwenye birika la moto! Kidokezo cha Pro: Kumbuka kuleta kichujio ikiwa unataka 1) Mke wako abaki, na / au 2) Unataka mboga iliyochomwa baadaye. Binafsi napenda kuonekana kama petal ya stima ya mboga.

Hatua ya 7: Programu

Programu
Programu

Kuanzia na Tweet-A-Wattsoftware nilianza kudukua nambari ya chatu. Kwa kawaida nilihitaji kuondoa ubadilishaji wa Watts, kazi za historia, na kisha nilihitaji kuongeza idadi ya mgawanyiko kwa ulinzi 0 (pakiti za Tweet-A-Watt zitakuwa na data) kisha nikaongeza fomula kutoka Excel kwenye programu. Niliiweka ili kuchapisha kila pakiti na nina utatuzi mwingi katika nambari ili nipate shida. Nilijaribu kupata sehemu ya picha kufanya kazi, lakini niliacha ambayo inanileta kwa: Python Rant: Hii ni mara ya pili nina alijaribu kufanya mradi mkubwa huko Python. Sikuweza kupata utegemezi wa maktaba na vifurushi vya msingi kufanya kazi chini ya masaa 20 katika Windows, Windows 64, Ubuntu na Fedora. Hatimaye ilibidi nijenge karibu kila kitu kutoka mwanzoni na hata wakati huo kazi zingine hazikufanya kazi. Nilijaribu 2.4, 2.5, 2.6 na anuwai ya matoleo 3. X, na kisha matoleo ya kila maktaba, ambayo nayo yalikuwa na utegemezi kwenye vifurushi vingine. Wakati wengine wanaweza kuwa na rants dhidi ya lugha, niliona tu kusanikisha, hata kutumia "vipakiaji rahisi" vingi kuwa vya kutisha! Baada ya kuhesabu joto, nilifanya marekebisho ya digrii 1, kwa sababu sikuamini tub ya moto ilikuwa katika 106F. Siamini kabisa ni saa 105 pia. Kisha nikapiga ripoti ya ripoti na maoni ya twitter. Kwa kuwa sina hakika ikiwa nitapata pakiti, au pakiti nzuri, nilichagua kuripoti temp mara moja kwa saa. Nadhani nitakata hiyo tena kwa muda. Kwa sasa hati inaendesha kama mtumiaji wa kawaida. Nitataka kuihamisha kwa huduma mwishowe.

Hatua ya 8: Hatua Zifuatazo

Kuna hatua zingine zifuatazo:

1) Badilisha Mboga ya Mboga a. Marafiki wanahitaji mboga zao! b. Huyo alikuwa mzee hata hivyo. 2) Weka antenna ya Hot Tub chini ya staha a. Staha inaweza kuifanya hata "zaidi" lakini itaruhusu usanidi mbaya. b. Ninaweza kisha kukimbia thermistor kwa upande wa chini na kupata mahali pazuri. 3) Ongeza sensorer zaidi a. Rahisi ni sensor ya joto ya nje. b. Lakini hakuna sababu hatukuweza kugundua hali ya paneli za kudhibiti, haswa sensor ya joto ambayo inaguswa kichawi watoto wanapokwisha. c. Sensorer nyingine za hali ya hewa (upepo, unyevu, n.k.) d. Itakuwa nzuri kudhibiti bafu moto na ningeweza kuzima inapokanzwa kwa muda mwingi wa usiku na mchana. 4) Ninaweza kurekebisha programu a. Marafiki tayari wanataka ujumbe bora kwa kila joto. b. Tunapaswa kuwa na uwezo wa kujibu majibu na DM. c. Ninapaswa kutuma tweet kwa akili zaidi (chini ya mara moja kwa saa). d. Nina mambo mengine ya kupendeza yaliyopangwa.

Ilipendekeza: