Përmbajtje:

Thirrje automatike e zgjimit të borës: 6 hapa (me fotografi)
Thirrje automatike e zgjimit të borës: 6 hapa (me fotografi)

Video: Thirrje automatike e zgjimit të borës: 6 hapa (me fotografi)

Video: Thirrje automatike e zgjimit të borës: 6 hapa (me fotografi)
Video: Nusja harron dhendrin para Butrintit, çfarë po ndodh? 😮#shorts #viral #butrintimeri #butrint #trend 2024, Korrik
Anonim
Thirrje automatike e zgjimit të borës
Thirrje automatike e zgjimit të borës
Thirrje automatike e zgjimit të borës
Thirrje automatike e zgjimit të borës

Dalja nga shtëpia në mëngjes mund të jetë një stuhi aktiviteti pasi disa centimetra të gjërave të bardha të vendosen gjatë natës. A nuk do të ishte mirë të zgjoheshit pak më herët në ato ditë për të hequr stresin nga mëngjesi? Ky projekt bën pikërisht këtë!

Ky projekt përdor një Arduino, një sensor të distancës dhe IFTTT (një faqe në internet e lehtë për t’u përdorur) për të automatizuar një telefonatë zgjimi në telefonin tuaj nëse bie borë gjatë natës. Pasi të jeni gati, do ta vendosni pajisjen që keni ndërtuar në një pikë të lartë (për shembull në një trekëmbësh) dhe do ta drejtoni atë poshtë në tokë. Prej aty do të masë vazhdimisht distancën midis vetes dhe tokës. Ndërsa bie borë, "toka" lëviz drejt saj, kështu që distanca që mat zvogëlohet. Nëse ka një ndryshim mjaft të madh midis mbrëmjes dhe mëngjesit, pajisja do t'ju paralajmërojë se ka rënë borë!

Elektronika është e thjeshtë për t'u lidhur dhe unë do të jap kodin, kështu që le të hidhemi menjëherë!

Furnizimet

  1. Mikroçip i pajtueshëm me Arduino me një Wifi. Për këtë projekt unë supozoj se do të përdorni Bordin e Zhvillimit ESP8266 NodeMCU, të cilin e rekomandoj për shumë arsye:

    • Ka Wifi të integruar.
    • Ajo ekspozon pothuajse të gjitha kunjat që mund të dëshironi.
    • Ajo siguron një ndërfaqe të lehtë USB për programim.
    • Ai trajton rivendosjen e bordit kur ngarkoni kodin dhe ekspozon butonat e rivendosjes për korrigjim.
  2. Një sensor i gamës TF Mini Lidar.

    Vini re se ka sensorë më të lirë tejzanor si HC-SR04, por gropat e buta të borës tingëllojnë aq sa nuk funksionojnë për këtë

  3. Një mini dërrasë buke.
  4. Një trekëmbësh ose ndonjë zgjidhje për montimin e sensorit disa metra mbi dëborë.
  5. Një kabllo mikro usb.
  6. Një kabllo zgjatimi.
  7. Ngarkues USB.
  8. Një enë plastike.

Shënim, artikujt 5 dhe më lart mund të blihen në Dollar Tree mjaft lehtë.

Çmimet ndryshojnë, por unë kam qenë në gjendje ta bëj këtë projekt për rreth 50 dollarë (pa llogaritur trekëmbëshin) duke blerë në Dollar Tree për pjesët e thjeshta. Pjesa më e shtrenjtë deri më tani është sensori Lidar, i cili definitivisht mund të ripërdoret për projekte të tjera.

Hapi 1: Elektronikë (pajisje)

Elektronikë (harduer)
Elektronikë (harduer)
Elektronikë (harduer)
Elektronikë (harduer)
Elektronikë (Hardware)
Elektronikë (Hardware)

Elektronika për këtë projekt duhet të mblidhet mjaft shpejt. Thjesht lidhni sensorin e distancës TF Mini Lidar me çipin. Telat duhet të lidhen siç përshkruhet në këtë udhëzues të shkëlqyer SparkFun.

Këtu është një përmbledhje e shpejtë:

Sensori -> ESP8266

E gjelbër -> D2 (e njohur edhe GPIO 4, të cilën do ta përdorim si RX tonë)

E bardhë -> D1 (e njohur edhe GPIO 5, të cilën ne do ta përdorim si TX tonë)

E kuqe -> Vin

E zezë -> Gnd

Hapi 2: Elektronikë (Softuer)

Elektronikë (Softuer)
Elektronikë (Softuer)

Vendimi për t'ju dërguar një thirrje zgjimi do të merret nga mikroçipi juaj, kështu që ne duhet ta programojmë atë në mënyrë të përshtatshme! Për të programuar çipin tuaj, ne do të përdorim një gjuhë të quajtur Arduino të cilën mund ta ngarkoni në çipin tuaj duke përdorur Arduino IDE (softuer që funksionon në kompjuterin tuaj).

1. Shkarkoni softuerin Arduino këtu. Ky udhëzues do të jetë duke iu referuar menyve Arduino Desktop IDE, kështu që vazhdoni dhe shkarkoni atë nëse nuk jeni shumë të kënaqur me Web IDE.

2. Konfiguroni Arduino Desktop IDE tuaj për të punuar me mikroçipin ESP8266. Udhëzimet për këtë mund të gjenden këtu. Duke vazhduar përpara, ky udhëzues supozon se ju keni LED që pulson dhe dini se si të ngarkoni një skenar në ESP8266.

3. Shkarkoni skriptin për ta ngarkuar në mikroçipin tuaj nga https://github.com/robertclaus/snowalert. Nuk ka nevojë të redaktoni skenarin. Çdo gjë që ju nevojitet për të konfiguruar do të jetë e konfigurueshme pasi të ngarkoni kodin.

4. Hapni skriptin në Arduino dhe instaloni bibliotekat nga të cilat varet në sistemin tuaj. Në krye të IDE, klikoni: Skiconi -> Përfshini Bibliotekat -> Menaxhoni Bibliotekat

Pastaj kërkoni dhe instaloni këto biblioteka:

  • WifiManager nga tzapu (versioni 0.14.0)
  • ArduinoJson nga Benoit Blanchon (versioni 6.14.1)
  • TFminiArduino nga hideakitai (versioni 0.1.1)
  • NTPClient nga Fabrice Weinberg (versioni 3.2.0)
  • ESP_DoubleResetDetector nga Khoi Hoang (versioni 1.0.1)

5. Konfiguroni bordin tuaj për këtë projekt. Në krye të IDE, klikoni Veglat dhe rregulloni këto cilësime:

  • Madhësia e blicit - 4M (1M SPIFFS) - Kjo rezervon hapësirë që konfigurimi ynë të ruhet.
  • Fshi Flash - Të gjitha Përmbajtjet - Kjo siguron që nuk ka të dhëna të mëparshme në çip.

    Shënim, nëse ndonjëherë keni nevojë të azhurnoni kodin, vendosja e këtij në Sketch Only do të ruajë konfigurimin tuaj

6. Sigurohuni që mikroçipi juaj ESP të jetë i kyçur në kompjuterin tuaj dhe të ketë një port të caktuar. Zgjidhni portën e duhur në IDE dhe ngarkoni!

7. Hapni Serial Monitor (Tools -> Serial Monitor) në Arduino IDE. Pastaj klikoni butonin Reset në çipin tuaj. Konfirmoni që ju merrni tekst që shfaqet në Serial Monitor

Hapi 3: Konfigurimi IFTTT

Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT

Tani që Arduino juaj po funksionon, ne duhet ta konfigurojmë atë për të bërë atë që duam. Për këtë tutorial, ne do të përdorim një shërbim të quajtur IFTTT që na lejon të përkthejmë një mesazh të thjeshtë nga Arduino -ja jonë në veprime më të komplikuara.

Për shembull, nëse Arduino ynë thotë "Borë!" atëherë IFTTT duhet të telefonojë celularin tonë me një thirrje zgjimi.

1. Do t'ju duhet një llogari falas IFTTT, të cilën mund ta krijoni në

2. Për të krijuar Apletin e ri që përdor këtë logjikë, lundroni te Krijo, ose thjesht ndiqni këtë lidhje:

3. Klikoni në This -> Search dhe zgjidhni Webhooks -> Nëse ju kërkon, klikoni Connect -> Enter snow_alert në kuti.

4. Klikoni në atë -> Kërko dhe zgjidhni Telefonatë (Vetëm në SHBA) -> Nëse ju kërkon, klikoni Lidhu -> Nëse merrni një dritare kërcyese, ndiqni kërkesat -> Futni një mesazh si të binte borë mbrëmë! që dëshironi që thirrja telefonike të lexohet për ju.

5. Klikoni Finish për të aktivizuar apletin tuaj.

6. Testoni Webhook -un tuaj duke lundruar te cilësimet e shërbimit tuaj Webhooks në IFTTT dhe duke gjetur URL -në e testimit të listuar atje. Shkoni në atë URL dhe zëvendësoni {event} me njoftimin e borës. Pastaj klikoni Test It. Nëse gjithçka funksionon, duhet të merrni një telefonatë!

7. Në faqen e testimit, ruani url -në në fund të faqes. Do t'ju duhet në një hap të mëvonshëm. Duhet të duket diçka si kjo:

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

Për problemet e korrigjimit, përdoruesit gjithashtu mund të duan të regjistrojnë lartësinë e borës me kalimin e kohës. Ata mund të konfigurojnë një aplet të veçantë IFTTT që pranon lidhësin në internet snow_measurement dhe regjistrohet në Google Sheets. Për ta bërë këtë, thjesht përsëritni hapat e mësipërm, por zëvendësoni snow_alert me snow_measurement në hapin e Webhooks më sipër dhe zëvendësoni hapin e Thirrjes Telefonike me shërbimin e Google Sheets -> Shto rresht në spreadsheet.

Hapi 4: Konfigurimi SnowAlert

Konfigurimi SnowAlert
Konfigurimi SnowAlert

Në këtë pikë hapi i fundit i softuerit është konfigurimi i kodit në ESP tuaj për të dërguar mesazhe në apletin tuaj të ri IFTTT.

Për këtë konfigurim, unë do t'ju rekomandoj të ndiqni udhëzimet e SnowAlert në Github sepse udhëzimet këtu mund të jenë të vjetruara nëse SnowAlert merr veçori të reja.

Në kohën e shkrimit të këtyre udhëzimeve, ju do të bëni sa më poshtë.

Shumë e rëndësishme, të gjitha kohët që konfiguroni duhet të jenë në zonën kohore UTC dhe në formatin kohor 24 orë (jo AM/PM).

  1. Vendosni se në cilën orë dëshironi të merrni telefonatën në mëngjes. Kjo është Koha juaj e Fundit.
  2. Vendosni se në cilën orë të filloni matjen mbrëmjen e mëparshme. Kjo është Koha juaj e Fillimit.
  3. Lidhni ESP -në tuaj dhe hapni Monitorin Serial në Arduino IDE siç bëmë më parë.
  4. Lidhuni me rrjetin wifi SnowMeasure në kompjuterin tuaj. Ju duhet të shihni disa aktivitete në Serial Monitor kur lidheni.
  5. Ju duhet të drejtoheni në një faqe konfigurimi në shfletuesin tuaj automatikisht pas disa sekondash.
  6. Klikoni Konfiguro Wi -Fi
  7. Vendosni vlerat e mëposhtme:

    1. SSID - Rrjeti wifi me të cilin ESP duhet të lidhet për internet.
    2. Fjalëkalimi - Fjalëkalimi për t'u lidhur me atë rrjet wifi.
    3. Ora e Fillimit - Ora në të cilën dëshironi të matni lartësinë e borës në mbrëmje.
    4. Minutat e fillimit - Komponenti minutor i kohës që dëshironi të matet në mbrëmje.
    5. Ora e Fundit - Ora në të cilën dëshironi që të matni lartësinë e borës në mëngjes (dhe potencialisht ju telefonon)
    6. Minutat e Fundit - Komponenti minutor i kohës që dëshironi të matet në mëngjes.
    7. URL e Alert Webhook - Kjo duhet të jetë url që keni ruajtur në hapin e mëparshëm që duket diçka si kjo:
    8. URL -ja e matjes së Webhook - Kjo duhet të jetë e njëjta url si më lart, por zëvendësoni njoftimin e borës me masën e dëborës

Hapi 5: Montoni sensorin

Montoni sensorin
Montoni sensorin
Montoni sensorin
Montoni sensorin
Montoni sensorin
Montoni sensorin

Në këtë pikë gjithçka duhet të jetë gati për të shkuar. Ju do të dëshironi të shkurtoni vrimat në enën plastike dhe ta vendosni diku disa metra larg tokës. Se sa saktësisht e montoni atë do të varet nga pjesët dhe qëllimi juaj, por këtu janë disa rekomandime për ta bërë atë të drejtë.

  • Sigurohuni që sensori juaj të jetë i kthyer poshtë në një kënd të vogël. Ju nuk dëshironi që ajo të duket drejt poshtë pasi kutia juaj do të bëjë një hije aty ku bora nuk godet tokën.
  • Ju do të dëshironi që sensori të ngrihet nga bora rreth 2-3 metra.
  • Bora shkrihet në ujë, prandaj sigurohuni që konfigurimi juaj të jetë i arsyeshëm i papërshkueshëm nga uji.
  • Sigurohuni që keni fuqi! Ose një kabllo të gjatë usb, ose një kordon shtesë duhet t'ju largojë nga një çati për të arritur në një vend të dobishëm. Sido që të jetë, sigurohuni që është e sigurt jashtë.

Hapi 6: Merrni thirrjen

Merr Thirrjen!
Merr Thirrjen!

Nëse gjithçka shkon sipas planit, duhet të telefononi në mëngjes nëse bie borë. Nëse diçka nuk funksionon, kontrolloni regjistrat tuaj të distancës në Google Sheets për të parë se çfarë është matur në të vërtetë.

Sfida e borës
Sfida e borës
Sfida e borës
Sfida e borës

I dyti në sfidën e borës

Recommended: