Orodha ya maudhui:

Simu ya Kuamsha Theluji Moja kwa Moja: Hatua 6 (na Picha)
Simu ya Kuamsha Theluji Moja kwa Moja: Hatua 6 (na Picha)

Video: Simu ya Kuamsha Theluji Moja kwa Moja: Hatua 6 (na Picha)

Video: Simu ya Kuamsha Theluji Moja kwa Moja: Hatua 6 (na Picha)
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, Novemba
Anonim
Simu ya Moja kwa Moja ya Kuamsha theluji
Simu ya Moja kwa Moja ya Kuamsha theluji
Simu ya Moja kwa Moja ya Kuamsha theluji
Simu ya Moja kwa Moja ya Kuamsha theluji

Kutoka nje ya nyumba asubuhi inaweza kuwa shughuli nyingi baada ya inchi chache za vitu vyeupe kutulia usiku. Je! Haitakuwa nzuri kuamshwa mapema mapema siku hizo ili kuondoa msongo wa mawazo asubuhi? Mradi huu hufanya hivyo tu!

Mradi huu unatumia Arduino, sensa ya umbali, na IFTTT (tovuti rahisi kutumia) ili kugeuza simu ya kuamka kwa simu yako ikiwa imejaa theluji usiku kucha. Ukiwa tayari, utaweka kifaa ulichojenga mahali pa juu (kwa mfano kwenye safari ya miguu mitatu) na kielekeze chini. Kutoka hapo kila wakati itapima umbali kati yake na ardhi. Kama theluji, "ardhi" inasogea kuelekea kwake, kwa hivyo umbali unaopima hupungua. Ikiwa kuna tofauti kubwa ya kutosha kati ya jioni na asubuhi, kifaa hicho kitakujulisha kuwa theluji!

Elektroniki ni rahisi kuunganisha na nitatoa nambari hiyo, kwa hivyo wacha tuingie!

Vifaa

  1. Wifi iliwezesha microchip inayolingana na Arduino. Kwa mradi huu nadhani utatumia Bodi ya Maendeleo ya ESP8266 NodeMCU, ambayo ninapendekeza kwa sababu nyingi:

    • Ina Wifi iliyojengwa ndani.
    • Inafunua pini nyingi ambazo unaweza kutaka.
    • Inatoa kiolesura rahisi cha USB kwa programu.
    • Inashughulikia kuweka upya bodi wakati wa kupakia nambari, na inafichua vifungo vya kuweka upya kwa utatuzi.
  2. Sensor ya anuwai ya TF Mini Lidar.

    Kumbuka kuna sensorer za bei rahisi za ultrasonic kama HC-SR04, lakini muffles laini za theluji zinasikika vya kutosha kwamba hazifanyi kazi kwa hili

  3. Bodi ya mkate ya mini.
  4. Tatu au suluhisho lolote la kuweka sensor miguu machache juu ya theluji.
  5. Cable ndogo ya usb.
  6. Cable ya ugani.
  7. Chaja ya usb.
  8. Chombo cha plastiki.

Kumbuka, vitu 5 na hapo juu vinaweza kununuliwa kwa Mti wa Dola kwa urahisi.

Bei zinatofautiana, lakini niliweza kufanya mradi huu kwa karibu $ 50 (bila kuhesabu safari ya tatu) kwa ununuzi katika Dola ya mti kwa sehemu rahisi. Sehemu ya gharama kubwa zaidi ni sensa ya Lidar, ambayo inaweza kutumika tena kwa miradi mingine.

Hatua ya 1: Elektroniki (vifaa)

Elektroniki (vifaa)
Elektroniki (vifaa)
Elektroniki (vifaa)
Elektroniki (vifaa)
Elektroniki (vifaa)
Elektroniki (vifaa)

Elektroniki za mradi huu zinapaswa kuwa haraka sana kukusanyika. Unganisha tu Sensor ya Umbali wa Lidar ya TF Mini kwenye chip. Waya zinapaswa kuunganishwa kama ilivyoelezewa katika mwongozo huu bora wa SparkFun.

Hapa kuna muhtasari wa haraka:

Sensorer -> ESP8266

Kijani -> D2 (aka GPIO 4, ambayo tutatumia kama RX yetu)

Nyeupe -> D1 (aka GPIO 5, ambayo tutatumia kama TX yetu)

Nyekundu -> Vin

Nyeusi -> Gnd

Hatua ya 2: Elektroniki (Programu)

Elektroniki (Programu)
Elektroniki (Programu)

Uamuzi wa kukutumia simu ya kuamka utafanywa na microchip yako, kwa hivyo tunahitaji kuipanga ipasavyo! Kupanga chip yako, tutatumia lugha inayoitwa Arduino ambayo unaweza kupakia kwenye chip yako ukitumia Arduino IDE (programu inayoendesha kwenye kompyuta yako).

1. Pakua programu ya Arduino hapa. Mwongozo huu utakuwa ukirejelea menyu za Arduino Desktop IDE, kwa hivyo endelea na kupakua hiyo isipokuwa uwe mzuri na IDE ya Wavuti.

2. Sanidi Arduino Desktop IDE yako ili ufanye kazi na microchip ya ESP8266. Maagizo ya hayo yanaweza kupatikana hapa. Kuendelea mbele, mwongozo huu unafikiria kuwa umepata mwangaza wako wa LED na ujue jinsi ya kupakia hati kwenye ESP8266.

3. Pakua hati ya kupakia kwenye microchip yako kutoka https://github.com/robertclaus/snowalert. Hakuna haja ya kuhariri hati. Kila kitu unachohitaji kusanidi kitasanidiwa baada ya kupakia nambari.

4. Fungua hati katika Arduino na usakinishe maktaba ambayo inategemea katika mfumo wako. Juu ya IDE, bonyeza: Mchoro -> Jumuisha Maktaba -> Dhibiti Maktaba

Kisha utafute na usakinishe maktaba hizi:

  • WifiManager na tzapu (toleo la 0.14.0)
  • ArduinoJson na Benoit Blanchon (toleo la 6.14.1)
  • TFminiArduino na hideakitai (toleo 0.1.1)
  • Mteja wa NTP na Fabrice Weinberg (toleo 3.2.0)
  • ESP_DoubleResetDetector na Khoi Hoang (toleo 1.0.1)

5. Sanidi bodi yako kwa mradi huu. Juu ya IDE, bonyeza Zana na urekebishe mipangilio hii:

  • Ukubwa wa Flash - 4M (1M SPIFFS) - Hii inahifadhi nafasi ya usanidi wetu kuokolewa.
  • Futa Flash - Yote Yaliyomo - Hii inahakikisha kuwa hakuna data ya awali kwenye chip.

    Kumbuka, ikiwa utahitaji kusasisha nambari, kuiweka kwenye Mchoro tu itahifadhi usanidi wako

6. Hakikisha microchip yako ya ESP imechomekwa kwenye kompyuta yako na ina bandari iliyopewa. Chagua bandari sahihi katika IDE, na upakie!

7. Fungua Monitor Monitor (Zana -> Serial Monitor) katika Arduino IDE. Kisha bonyeza kitufe cha Rudisha kwenye chip yako. Thibitisha kuwa unapata maandishi kwenye Monitor Serial

Hatua ya 3: Usanidi wa IFTTT

Usanidi wa IFTTT
Usanidi wa IFTTT
Usanidi wa IFTTT
Usanidi wa IFTTT
Usanidi wa IFTTT
Usanidi wa IFTTT

Sasa kwa kuwa Arduino yako inaendesha, tunahitaji kuisanidi ili kufanya kile tunachotaka. Kwa mafunzo haya, tutatumia huduma inayoitwa IFTTT ambayo inatuwezesha kutafsiri ujumbe rahisi kutoka kwa Arduino kwa vitendo ngumu zaidi.

Kwa mfano, ikiwa Arduino wetu anasema "Ilianguka theluji!" basi IFTTT inapaswa kupiga simu yetu ya rununu na simu ya kuamka.

1. Utahitaji akaunti ya bure ya IFTTT, ambayo unaweza kuunda kwa

2. Kuunda Applet mpya inayotumia mantiki hii, nenda kwenye Unda, au fuata tu kiunga hiki:

3. Bonyeza hii -> Tafuta na uchague Webokoks -> Ikiwa inakuuliza, bonyeza Unganisha -> Ingiza theluji_chaa kwenye sanduku.

4. Bonyeza hiyo -> Tafuta na uchague Simu (US pekee) -> Ikiwa inakuuliza, bonyeza Unganisha -> Ukipata kidukizo, fuata vidokezo -> Ingiza ujumbe kama ilivyokuwa na theluji jana usiku! kwamba ungependa simu hiyo ikusomee.

5. Bonyeza Maliza kuamsha applet yako.

6. Jaribu Webok yako kwa kusogea kwenye mipangilio yako ya huduma ya Webhooks katika IFTTT, na upate URL ya jaribio iliyoorodheshwa hapo. Nenda kwenye URL hiyo na ubadilishe {event} na snow_alert. Kisha bonyeza Jaribu. Ikiwa kila kitu kinafanya kazi, unapaswa kupokea simu!

7. Kwenye ukurasa wa jaribio, weka url kuelekea chini ya ukurasa. Utahitaji katika hatua ya baadaye. Inapaswa kuonekana kama hii:

maker.ifttt.com/trigger/snow_alert/with/key/d-Y8rXge5kibp0dkdrCgxu

Kwa maswala ya utatuzi, watumiaji wanaweza pia kutaka kuweka urefu wa theluji kwa muda. Wanaweza kusanidi applet tofauti ya IFTTT ambayo inakubali kijiti cha upimaji wa theluji na magogo kwenye Majedwali ya Google. Ili kufanya hivyo, rudia tu hatua zilizo hapo juu, lakini badilisha snow_alert na kipimo cha theluji katika hatua ya Wavuti juu na ubadilishe hatua ya Kupiga simu na huduma ya Majedwali ya Google -> Ongeza safu kwenye lahajedwali.

Hatua ya 4: Usanidi wa SnowAlert

Usanidi wa SnowAlert
Usanidi wa SnowAlert

Kwa wakati huu hatua ya mwisho ya programu inasanidi nambari kwenye ESP yako kutuma ujumbe kwa applet yako mpya ya IFTTT.

Kwa usanidi huu, nitakupendekeza ufuate maagizo ya SnowAlert kwenye Github kwa sababu maagizo hapa yanaweza kuwa ya zamani ikiwa SnowAlert itapata huduma mpya.

Wakati wa kuandika maagizo haya, ungefanya yafuatayo.

Muhimu sana, nyakati zote unazosanidi zinahitaji kuwa kwenye eneo la wakati la UTC na katika muundo wa saa 24 (sio AM / PM).

  1. Amua ni saa ngapi unataka kupokea simu asubuhi. Huu ni Wakati wako wa Mwisho.
  2. Amua saa ngapi kuanza kupima jioni iliyopita. Huu ni Wakati wako wa Kuanza.
  3. Chomeka ESP yako na ufungue Monitor Monitor katika IDE ya Arduino kama tulivyofanya hapo awali.
  4. Unganisha kwenye mtandao wa wifi wa SnowMeasure kwenye kompyuta yako. Unapaswa kuona shughuli kadhaa kwenye Serial Monitor unapo unganisha.
  5. Unapaswa kuelekezwa kwa ukurasa wa usanidi katika kivinjari chako kiatomati baada ya sekunde chache.
  6. Bonyeza Sanidi Wifi
  7. Ingiza maadili yafuatayo:

    1. SSID - Mtandao wa wifi ESP inapaswa kuungana na mtandao.
    2. Nenosiri - Nenosiri la kuungana na mtandao huo wa wifi.
    3. Anza Saa - Saa unayotaka iwe kupima urefu wa theluji jioni.
    4. Anza Dakika - Sehemu ya dakika hadi wakati unayotaka ipime jioni.
    5. Saa ya Mwisho - Saa unayotaka iwe kupima urefu wa theluji asubuhi (na uwezekano wa kukuita)
    6. Dakika za Mwisho - Sehemu ya dakika kwa wakati unaotaka kuipima asubuhi.
    7. URL ya Tahadhari ya Wavuti - Hii inapaswa kuwa url uliyohifadhi katika hatua ya awali inayoonekana kama hii:
    8. URL ya Upimaji wa Wavuti - Hii inapaswa kuwa url sawa na hapo juu, lakini badala ya theluji_alert na kipimo cha theluji

Hatua ya 5: Weka Sensorer

Panda Sensor
Panda Sensor
Panda Sensor
Panda Sensor
Panda Sensor
Panda Sensor

Kwa wakati huu kila kitu kinapaswa kuwa tayari kwenda. Utahitaji kukata mashimo kwenye chombo cha plastiki, na kuiweka mahali pengine mita chache kutoka ardhini. Jinsi unavyopanda itategemea sehemu zako na lengo, lakini hapa kuna mapendekezo kadhaa ya kuifanya iwe sawa.

  • Hakikisha kitambuzi chako kimeangalia chini kwa pembe kidogo. Hutaki iangalie moja kwa moja chini kwani sanduku lako litatoa kivuli ambapo theluji haigongi chini.
  • Utahitaji sensorer kutoka theluji kama miguu 2-3.
  • Theluji inayeyuka ndani ya maji, kwa hivyo hakikisha usanidi wako hauna maji.
  • Hakikisha una nguvu! Cable refu ya usb, au kamba ya ugani inapaswa kukuondoa kwenye paa ili kufika mahali pazuri. Kwa njia yoyote, hakikisha kuwa salama nje.

Hatua ya 6: Piga simu

Piga Simu!
Piga Simu!

Ikiwa kila kitu kinakwenda kulingana na mpango, unapaswa kupata simu asubuhi ikiwa theluji. Ikiwa kitu haifanyi kazi, angalia magogo yako ya umbali katika Majedwali ya Google ili uone kile kilichopimwa.

Changamoto ya theluji
Changamoto ya theluji
Changamoto ya theluji
Changamoto ya theluji

Mkimbiaji Juu katika Changamoto ya theluji

Ilipendekeza: