Orodha ya maudhui:
- Hatua ya 1: Sehemu, Zana, Vifaa
- Hatua ya 2: Mchoro na Msimbo wa Mzunguko
- Hatua ya 3: Ujenzi wa Mzunguko Kutoka Mfano hadi Soldered
- Hatua ya 4: Fomu na Nyenzo
- Hatua ya 5: Sasa Tutumie Nyumba za Crystal
Video: Nyumba ya Crystal: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Wanandoa na familia ambao wamejitenga kwa sababu ya umbali mrefu mara nyingi huhisi hamu ya unganisho. Crystal House imejengwa kwa wanandoa na familia kuungana na kila mmoja kupitia taa. Nyumba za Crystal zimeunganishwa na ishara za wifi. Unapobonyeza kitufe kwenye Jumba moja la Crystal, taa zingine za Crystal House hupokea ishara na itawashwa. Ni rahisi na ya kufurahisha kutengeneza! Nitapita hatua kwa hatua kutoka kwa vifaa / zana zilizotumiwa, kujenga / kupima mzunguko kutumia Arduino na kujenga muundo wa Crystal House
Hatua ya 1: Sehemu, Zana, Vifaa
- Imekusanywa Manyoya Huzzah ESP8266 (mbili)
- Bodi ya mkate ya nusu ya Perma-Proto (mbili)
- Betri ya Lithiamu -3.7 1200mAh (mbili)
- Kitufe cha kuwasha / Kuzima Kitufe cha Kubonyeza / Kuzima (nne)
- Kitufe cha NeoPixel Mini (nne)
- Waya wa mkate
- Kuchuma Chuma & Solder
- Mtoaji wa waya
- Chombo cha mkono wa tatu
- Fimbo ya mraba ya kuni
- Karatasi ya Acrylic
- Futa jiwe la kioo
- Karatasi ya uwazi
- Gundi kubwa
Hatua ya 2: Mchoro na Msimbo wa Mzunguko
// Maagizo ya Mtandao ya Vitu vya Mfano wa darasa // Kuchanganya Pembejeo na Matokeo // Vifungo viwili vinasambaza amri kwa AIO feed // LED na motor vibrating (au pato lolote la dijiti) flah / buzz kulingana na data ya kulisha // // Iliyorekebishwa na Becky Stern 2017 // kulingana na mifano kutoka kwa Maktaba ya Adafruit IO Arduino: // Tafadhali saidia Adafruit na vifaa vya chanzo kwa kununua bidhaa za // kutoka Adafruit! // // Imeandikwa na Todd Treece kwa Viwanda vya Adafruit // Hakimiliki (c) 2016 Viwanda vya Adafruit // Leseni chini ya leseni ya MIT. // // Nakala zote hapo juu lazima zijumuishwe katika ugawaji wowote. # pamoja
-
#fafanua NeoPIN1 15
// Parameter 1 = idadi ya saizi katika ukanda // Parameter 2 = Nambari ya pini ya Arduino (nyingi ni halali) // Kigezo 3 = bendera za aina ya pikseli, ongeza pamoja inahitajika: // NEO_KHZ800 800 KHz mkondo (bidhaa nyingi za NeoPixel w / WS2812 LEDs) // NEO_KHZ400 400 KHz (saizi za kawaida za 'v1' (sio v2) sio v2) // Pikseli za NEO_RGBW zimefungwa kwa waya wa RGBW (bidhaa za NeoPixel RGBW) Adafruit_NeoPixel strip = Adafruit_NeoPixel (2, NeoPIN1, NEO_GRB + NEO_KHZ800);
/ ************************ Usanidi wa Adafruit IO ********************** *********
/ tembelea io.adafruit.com ikiwa unahitaji kuunda akaunti, // au ikiwa unahitaji kitufe chako cha Adafruit IO. #fafanua IO_USERNAME "Jina lako la mtumiaji" #fafanua IO_KEY "IO_KEY YAKO"
/ ******************************* Usanidi wa WIFI **************** ********************** /
#fafanua WIFI_SSID "Wifi yako" #fafanua WIFI_PASS "Nenosiri lako"
# pamoja na "AdafruitIO_WiFi.h" AdafruitIO_WiFi io (IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
/ ************************ Msimbo kuu unaanza hapa ********************* ********** /
#jumlisha #jumlisha #jumuisha #jumuisha
// # fafanua LED_PIN 15 #fafanua BUTTON1_PIN 4 #fafanua BUTTON2_PIN 14 // # fafanua MOTOR_PIN 5 // pini hii inahitaji uwezo wa PWM
// kifungo hali int kifungo1current = 0; kitufe1 cha mwisho = 0; int button2current = 0; kifungo button2last = 0;
// kuanzisha malisho ya 'dijiti' AdafruitIO_Feed * command = io.feed ("amri"); AdafruitIO_Feed * amri2 = io.feed ("amri2");
kuanzisha batili () {strip.setBrightness (60); strip. kuanza (); onyesha (); // Anzisha saizi zote ili "kuzima" // kuweka pini za vifungo kama pembejeo na pinMode ya ndani ya kuvuta-up (BUTTON1_PIN, INPUT_PULLUP); pinMode (BUTTON2_PIN, INPUT_PULLUP); // kuweka pini iliyoongozwa na pini ya gari kama matokeo ya dijiti // pinMode (MOTOR_PIN, OUTPUT); // pinMode (LED_PIN, OUTPUT);
// kuanza unganisho la serial Serial.begin (115200);
// unganisha kwa io.adafruit.com Serial.print ("Kuunganisha kwa Adafruit IO"); io.connect (); // weka mshughulikiaji wa ujumbe kwa malisho ya 'amri'. // kazi ya kushughulikiaMessage (iliyoelezwa hapo chini) // itaitwa wakati wowote ujumbe unapopokelewa // kutoka kwa adafruit io. amri-> onMessage (handleButton1); amri2-> onMessage (handleButton2);
// subiri unganisho wakati (io.status () <AIO_CONNECTED) {Serial.print ("."); kuchelewesha (500); }
// tumeunganishwa Serial.println (); Serial.println (io.statusText ());
// hakikisha milisho yote inapata maadili yao ya sasa mara moja amri-> pata (); amri2-> pata (); }
kitanzi batili () {
// io.run (); inahitajika kwa michoro zote. // inapaswa iwepo kila wakati juu ya kitanzi chako // kazi. humfanya mteja kushikamana na // io.adafruit.com, na kuchakata data yoyote inayoingia. kukimbia ();
// kunyakua hali ya sasa ya kitufe. // lazima tugeuze mantiki kwa sababu tunatumia // INPUT_PULLUP. ikiwa (digitalRead (BUTTON1_PIN) == LOW) {button1current = 1; } ikiwa (digitalRead (BUTTON2_PIN) == LOW) {button2current = 1; } ikiwa (digitalRead (BUTTON2_PIN) == HIGH && digitalRead (BUTTON1_PIN) == JUU) {button1current = 0; kifungo2current = 0; }
// kurudi ikiwa thamani haijabadilika ikiwa (button1current == button1last && button2current == button2last) kurudi;
// kuokoa hali ya sasa kwenye malisho ya 'dijiti' kwenye adafruit io Serial.print ("kitufe cha kutuma 1 hali ->"); Serial.println (button1current); amri-> kuokoa (button1current);
// kuokoa hali ya sasa kwenye malisho ya 'dijiti' kwenye adafruit io Serial.print ("kitufe cha kutuma 2 hali ->"); Serial.println (button2current); amri2-> kuokoa (button2current);
// duka kifungo cha hali ya mwisho kifungo1last = button1current; kifungo2last = kifungo2 sasa; }
// kazi hii inaitwa kila wakati ujumbe wa 'amri' // unapokelewa kutoka kwa Adafruit IO. iliambatanishwa na // malisho ya amri katika kazi ya kuanzisha () hapo juu. kitupu cha kushughulikiaButton1 (data ya AdafruitIO_Data *) {
amri ya int = data-> toInt ();
ikiwa (command == 1) {// washa pikseli ya kwanza Serial.print ("imepokea kutoka kwa amri (kifungo 1) <-"); Serial.println (amri); // AnalogWrite (MOTOR_PIN, 200); // kuchelewa (500); // AnalogWrite (MOTOR_PIN, 0); strip.setPixelColor (0, strip. Rangi (200, 100, 0)); // Ukanda wa manjano. Onyesha (); } mwingine {Serial.print ("imepokea kutoka kwa amri (kifungo 1) <-"); Serial.println (amri); strip.setPixelColor (0, strip. Color (0, 0, 0)); // off strip. onyesha (); }} // kazi hii inaitwa wakati wowote ujumbe wa 'amri' // unapokelewa kutoka kwa Adafruit IO. iliambatanishwa na // malisho ya amri katika kazi ya kuanzisha () hapo juu. kitupu cha kushughulikiaButton2 (data ya AdafruitIO_Data *) {
int amri2 = data-> kwaInt ();
ikiwa (command2 == 1) {// washa pikseli ya kwanza Serial.print ("imepokea kutoka kwa amri2 (kifungo 2) <-"); Serial.println (amri2); // AnalogWrite (MOTOR_PIN, 200); // kuchelewa (500); // AnalogWrite (MOTOR_PIN, 0); strip.setPixelColor (1, ukanda. Rangi (255, 128, 128)); // Ukanda wa manjano. Onyesha (); } mwingine {Serial.print ("imepokea kutoka kwa amri2 (kifungo 2) <-"); Serial.println (amri2); strip.setPixelColor (1, ukanda. Rangi (0, 0, 0)); // off strip. onyesha (); }}
Hatua ya 3: Ujenzi wa Mzunguko Kutoka Mfano hadi Soldered
Napenda kukuhimiza kujaribu kwenye ubao wa mkate ili kujaribu mzunguko. Kwa kuwa tunaunda vifaa viwili, tunaweza kujaribu kwenye ubao wa mkate mbili. Niliuza Neopixel na kitufe cha on.off kwa waya ya kuiga kwani ni rahisi kutumia. Baadaye, unaweza kuzima waya kwa urahisi kuzima.
Baada ya kufanikiwa na mzunguko wa prototyping, ni wakati wa kujenga mzunguko wetu halisi. Ninatumia mkate wa mkate wa Perma-proto kwani ni ndogo na unganisho la mzunguko litakuwa bora zaidi kuliko mzunguko wa prototyping. Linapokuja suala la solder, inahitaji uvumilivu mwingi. Usikate tamaa bado! Unafika hapo!
Mara tu utakapomaliza mzunguko wako na kupakia nambari kwenye ESP8266 yako, vifaa viwili vinapaswa kufanya kazi kama tulivyosema mwanzoni.
Hatua ya 4: Fomu na Nyenzo
Sasa wacha tutengeneze Crystal House yetu!
Kata fimbo ya kuni ndani ya inchi 6. Tunahitaji vipande 18 kwa jumla. Kwa kuwa ninataka tofauti kutoka kwa nyumba hizi mbili za kioo, nilitumia vipande 7 kwa moja na vipande 9 kwa ile nyingine. Gundi vipande kwenye muundo wa sanduku. Nilikata karatasi mbili ya akriliki kwa inchi 6 hadi 6 na kuziunganisha chini ya Nyumba za Crystal.
Mara tu ukimaliza muundo wa nyumba. Wacha tupambe nyumba! Nilikata kipande cha karatasi ya rangi ya uwazi na kuiweka kwenye karatasi ya akriliki. Baada ya hapo, nilitumia fuwele zilizo wazi za plastiki na kuziunganisha kwenye msingi. Kwa kuwa nina karatasi ya rangi iliyo wazi chini ya fuwele, fuwele zinaonyeshwa kwa rangi tofauti.
Hatua ya 5: Sasa Tutumie Nyumba za Crystal
Mpe mpendwa wako nyumba ya kioo uliyotengeneza. Waambie kuwa wao ni muhimu! Unaweza kubadilisha muundo wa nje kila wakati ukitumia vifaa na rangi tofauti. Napenda kujua jinsi inakwenda!
Ilipendekeza:
RFID Nyumba Iliyotengenezwa Kufunga Mlango: Hatua 4
Kitufe cha Kufunga Mlango wa Nyumba ya RFID: Kifaa cha Lock Lock cha RFID ni kifaa kinachoweza kutumika wakati wa maisha yako ya kila siku. Unapochunguza kadi yako muhimu unaweza kufungua kufuli la mlango. Nimebadilisha mradi kutoka kwa wavuti hii: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Chomeka na Cheza Uonyesho wa Sura ya CO2 Pamoja na NodeMCU / ESP8266 ya Shule, Bustani za Nyumba au Nyumba Yako: Hatua 7
Chomeka na Cheza Onyesho la Sura ya CO2 Pamoja na NodeMCU / ESP8266 kwa Shule, Bustani za Nyumba au Nyumba Yako: Nitaenda kukuonyesha jinsi ya kujenga haraka kuziba & cheza sensa ya CO2 ambapo vitu vyote vya mradi vitaunganishwa na nyaya za DuPont. Kutakuwa na vidokezo 5 tu ambavyo vinahitaji kuuzwa, kwa sababu sikuuza kabla ya mradi huu kabisa
Nyumba ya Android (dhibiti Nyumba Yako Kutoka Kwenye Simu Yako): Hatua 4
Nyumba ya Android (dhibiti Nyumba Yako Kutoka Kwenye Simu Yako): Mpango wangu wa mwisho ni kuwa na nyumba yangu mfukoni, swichi zake, sensorer na usalama. halafu auto mate itUtangulizi: Halo Ich bin zakriya na hii " Nyumba ya Android " ni mradi wangu, mradi huu ni wa kwanza kutoka kwa mafundisho manne yanayokuja, Katika
Jinsi ya Kuunda Hatua Yako ya Kwanza kwa Nyumba ya Google (kwa Dakika 10) Sehemu ya 1: Hatua 10
Jinsi ya Kuunda Hatua Yako ya Kwanza kwa Google Home (kwa Dakika 10) Sehemu ya 1: Halo, Hii ni ya kwanza katika safu ya nakala ambazo nitaandika ambapo tutajifunza jinsi ya kukuza na kupeleka Vitendo kwenye Google. Kweli, ninafanya kazi kwenye "vitendo kwenye google" kutoka miezi michache iliyopita. Nimepitia makala nyingi zinazopatikana kwenye
Udhibiti wa Sauti ya DIY Kioo cha Spektoni ya Muziki wa Crystal Crystal: Hatua 9
Udhibiti wa Sauti ya DIY Kioo cha Spektoni ya Muziki wa Crystal Crystal: Kit hiki ni juu ya kiashiria cha sauti ambacho kinaruka na muziki. Usambazaji wa umeme ni 5V-12V DC. Hapa timu ya ICStation inataka kukuonyesha miongozo ya usanikishaji kuhusu Udhibiti wa Sauti Kioo cha Kioo cha Kiti cha Alama ya Nuru inayoangazia Spektra ya Muziki wa LED