Orodha ya maudhui:

VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa Nyongeza: Hatua 6
VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa Nyongeza: Hatua 6

Video: VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa Nyongeza: Hatua 6

Video: VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa Nyongeza: Hatua 6
Video: JESUS (Swahili: Tanzania) 🎬 (CC) 2024, Novemba
Anonim
VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa nyongeza
VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa nyongeza
VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa nyongeza
VentMan Sehemu ya II: Utambuzi wa Tanuru ya Arduino-Automated kwa Mashabiki wa nyongeza

Pointi kuu:

  • Huu ulikuwa utapeli wa muda uliowekwa ili kugundua wakati motor yangu ya AC / tanuru inapiga mbio, ili mashabiki wangu wawili wa nyongeza waweze kuwasha.
  • Ninahitaji mashabiki wawili wa nyongeza katika ductwork yangu kushinikiza hewa ya joto / baridi zaidi vyumba viwili vilivyotengwa. Lakini sitaki kuendesha mashabiki kila wakati, wakati tu motor ya kupiga tanuru inaendesha.

Vifaa

  • WeMos D1 Mini (au kubisha kwa bei rahisi / chochote ESP8266)
  • Waya za jumper
  • Mhudumu wa 10K
  • Tilt sesnor

Hatua ya 1: Kushindwa

Jitihada zingine ambazo zilishindwa kabla ya suluhisho hili:

  • Tumia ecobee API kugundua hali ya thermostat. API iko kwa kucheleweshwa kwa dakika 20 hadi saa mbili, haitoshi
  • Sensorer ya Arduino flex kwenye mfereji haikuwa nyeti vya kutosha
  • Sensorer ya sasa kwenye laini ya shabiki wa 24V kutoka kwa thermostat, sikuwa na sensor ya sasa ya DC na nilikuwa papara. Pamoja, wazo hilo linaniogopesha.
  • Homeassistant / Hass.io mapungufu sawa na API ya ecobee
  • Sensorer ya mtiririko wa hewa sio ya kutosha kwa mtiririko wa bomba la hewa.

Hatua ya 2: Sakinisha Mashabiki wa nyongeza

Sakinisha Mashabiki wa nyongeza
Sakinisha Mashabiki wa nyongeza
Sakinisha Mashabiki wa nyongeza
Sakinisha Mashabiki wa nyongeza

Kuandika hii sio juu ya mashabiki wa nyongeza wenyewe, lakini ni hatua inayohitajika. Niliweka mashabiki wawili wa nyongeza ya mkondoni, nikafunga uvujaji wowote wa hewa na mkanda wa vent, na kuziunganisha zote mbili kwenye kuziba nzuri ambayo nilikuwa nimewasha Tasmota, ili niweze kuwasha / kuzima mashabiki wote kwa ombi moja la GET.

Washers za mpira zilizotumiwa ambapo mashabiki wamewekwa kwenye joists za dari ili kupunguza mtetemo.

Hatua ya 3: waya juu

Waya Juu
Waya Juu

Kidogo cha D1, sensorer ya kuinama, na kontena hutoshea pamoja ili pini ya analog inasoma mpangilio wa kuelekeza.

Hatua ya 4: Kanuni

# pamoja na # pamoja NA // MARA KWA MARA ANASOMA KUTOKA KWA SENSOR YA D1 MINI VIBRATION // IKIWA VISOMO VYA MBILI VINAPATIKANA KATIKA WINDOW 60-SEKUNDI, OMBI LA WEBU LINAFANYWA // IKIWA DARAJA LA AU KIASI MOJA LILILOPATIKANA, HAKUNA KITU KINACHOTOKEA, INAWEZEKA A0; kipindi cha uint32_t = 1 * 60000; // 60 ya pili ya dirisha kubadilika = 0; // kuanzia thamani ya kifungu char * ssid = "ssid"; // ONGEZA WIFI SSIDconst char * password = "password"; // ONGEZA WIFI PASSWORDPunguza usanidi () {WiFi.anza (ssid, password); Kuanzia Serial (9600); pinMode (sigPin, INPUT); } kitanzi batili () {flex = 0; Serial.println ("kuhesabu upya"); kwa (uint32_t tStart = millis (); (millis () - tStart) <kipindi;) {mavuno (); int sigStatus = AnalogRead (sigPin); ikiwa (sigStatus! = 1024) // inafanya kazi {//Serial.println("up"); kubadilika + = 1; Serial.println (flex); ikiwa (flex == 2) {//Serial.println("Shook mara mbili, hii ni kweli "); Mteja wa HTTP http; //http.begin("https://10.0.0.50:5000/fan_on "); kuanza. ("https:// IP: PORT / njia"); // ONGEZA IPI SAHIHI, PORT, MAADILI int httpCode = http. GET (); Mshahara wa malipo = http.getString (); Serial.println (malipo ya malipo); http.end (); kuchelewa (6000); // pumzika kidogo} kuchelewa (1000); } mwingine {Serial.println ("bila kusumbuliwa"); }}}

Hatua ya 5: Sakinisha

Sakinisha
Sakinisha
Sakinisha
Sakinisha
Sakinisha
Sakinisha
Sakinisha
Sakinisha

Hii ndio sehemu ngumu, ilihitaji majaribio mengi na makosa. Puuza madoa ya kutu katika tundu, yanatoka kwa kiunzi cha zamani kilichowekwa kwenye bomba.

Niliamua kuweka kihisi cha kutetemeka tu ndani ya bomba la kurudi kwa hewa baridi karibu na ulaji wa tanuru, ili hewa yote inayoingia kwenye gari inayopuliza ipite karibu nayo, kwa matumaini nitaiwezesha kutetemeka kidogo. Sehemu ngumu zaidi ilikuwa kupata kiwambo cha kuning'inia sawa tu ili iweze kusimama na bado ikazunguka katika mtiririko wa hewa. Picha zinaonyesha ubao wa mkate kabla sijafanya suluhisho kuwa la kudumu zaidi. Mini D1 yenyewe ilikaa nje ya bomba, ili kuweka wifi ishara ya nguvu.

Niliishia kutundika sensorer ya kuegemea dhidi ya waya wa zamani ambao ulikuwa ukitumika kudhibiti humidifier, lakini uliachwa kwenye bomba, kwa njia hiyo nilipata pembe sawa.

Hatua ya 6: Jaribu

Nambari inafanya kazi kwa kuweka dirisha linalotembea la sekunde 60, na kuhesabu idadi ya mara ambayo mtetemo hugunduliwa. Unaweza kubadilisha anuwai, lakini yangu imewekwa ili kufanya ombi la GET kwa seva yangu ya chupa ikiwa angalau mitetemo 2 hugunduliwa katika dirisha la sekunde 60.

Seva ya chupa kisha hutumia data zingine kuamua ikiwa inapaswa kuwasha mashabiki wangu wa nyongeza, kama wakati wa siku, na umiliki wa nyumba. Angalia kwa habari zaidi:

www.instructables.com/id/VentMan-DIY-Autom …….

github.com/onetrueandrew/green_ecobee

Ilipendekeza: