INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
Laat ons eerlik wees, ons mense praat baie oor die weer ⛅️. Die gemiddelde persoon praat vier keer per dag oor die weer, gemiddeld 8 minute en 21 sekondes. Doen die wiskunde en dit is 'n totaal van 10 maande van u lewe wat u oor die weer sal spandeer. Die weer is die nommer 1-onderwerp vir gesprekke en ongemaklike stiltebrekers. As ons soveel daaroor gaan praat, kan ons net sowel ons weerstraatkrediet na 'n heel nuwe vlak neem. Hierdie super-prettige en maklike projek maak gebruik van die Internet of Things (IoT) en 'n Raspberry Pi om dit te doen.
Ons gaan ons eie hiper-plaaslike weer-IoT-dashboard bou, wat die weer binne en buite ons huis mettertyd kan vaslê. Die volgende keer dat iemand u vra: 'Hoe gaan dit met die weer die afgelope tyd?', Kan u u telefoon uitvee en asemhaal met u vaardigheidsweeranalise ☀️.
Wat u benodig om die kursus te volg: 1. Framboos Pi met internetverbinding
2. Framboos Pi SenseHAT
3. 'n 6 40-pins IDE-manlike-vroulike verlengkabel (opsioneel vir temperatuur akkuraatheid)
4. 'n Aanvanklike staatrekening
5. Dit is dit!
Projekvlak: Beginner
Geskatte tyd om te voltooi: 20 minute
Benaderde pretfaktor: buite die kaarte
In hierdie stap-vir-stap tutoriaal leer u: hoe u die Weatherstack API-integrasie op Initial State kan gebruik om die plaaslike weer in u omgewing te kry
- Leer hoe u 'n Raspberry Pi met 'n Sense HAT (https://www.raspberrypi.org/products/sense-hat/) kan gebruik om weerdata in u huis op te neem
- Bou u eie persoonlike hiper-plaaslike weerpaneel waartoe u toegang het vanaf enige webblaaier op u skootrekenaar of mobiele toestel
- Gee u meteoroloog geld vir hul geld
Voorrade
Wat u benodig om die kursus te volg:
1. Framboos Pi met internetverbinding
2. Framboos Pi SenseHAT
3. 'n 6 40-pins IDE-manlike-vroulike verlengkabel (opsioneel vir temperatuur akkuraatheid)
4. 'n Aanvanklike staatrekening
5. Dit is dit!
Stap 1: Aan die gang
Ons het al baie moeite gedoen om die kode saam te stel en die inligting te organiseer. Ons het u net nodig om 'n paar aanpassings onderweg te maak.
Om al die dinge wat ons vir u voorberei het, op te haal, moet u die bewaarplek van GitHub kloon. Github is 'n wonderlike diens waarmee ons projekte soos hierdie kan stoor, hersien en bestuur. Om die bewaarplek te kloon, is alles wat ons hoef te doen om na ons Pi se terminale te gaan, of na u rekenaarterminale wat SSH in u pi is, en tik hierdie opdrag:
$ git kloon
Tik op enter en u sien hierdie inligting:
pi@raspberrypi ~ $ git kloon
Kloneer na 'wonderground-sensehat' …
afgeleë: Voorwerpe tel: 28, klaar.
afgeleë: Totaal 28 (delta 0), hergebruik 0 (delta 0), hergebruik 28
Uitpak van voorwerpe: 100% (28/28), klaar.
Kontroleer tans verbinding … klaar.
As u dit eers sien, dan geluk, u het die Github Repo suksesvol gekloon en al die nodige lêers gehad om u Super Weather Station te bou. Voordat ons na die volgende stap gaan, neem ons 'n rukkie om in hierdie gids te verken en 'n paar basiese opdragreëlopdragte te leer.
Tik die onderstaande opdrag in u terminale in:
$ ls
Hierdie opdrag bevat alles wat beskikbaar is in die gids waarin u tans is. Hierdie lys toon dat ons Github Repo suksesvol in ons gids gekloon is onder die naam "wunderground-sensehat." Kom ons kyk na wat in die gids is. Om die gids te verander, tik u slegs 'cd' en tik die naam van die gids waarna u wil gaan.
In hierdie geval tik ons:
$ cd wunderground-sensehat
Sodra ons op enter druk, sal u sien dat ons nou in die wunderground-sensehat-gids is. Kom ons tik weer ls om te sien watter lêers ons op ons pi geïnstalleer het.
README.md sensehat.py sensehat_wunderground.py wunderground.py
Hier sien ons die 'readme' -dokument en 'n paar verskillende python -lêers. Kom ons kyk na sensehat.py. In plaas daarvan om in die lêer met die cd -opdrag te spring, soos ons vir gidse gedoen het, gaan ons die nano -opdrag gebruik. Met die nano -opdrag kan ons die nano -teksredakteur oopmaak waar ons al ons python -kode vir elke segment van hierdie projek het. Gaan voort en tik:
$ nano sensehat.py
Hier kan u al die kode sien wat ons vir u vir hierdie projek voorberei het. Ons gaan nog geen veranderinge aan hierdie dokument aanbring nie, maar blaai gerus rond en kyk wat ons later in hierdie tutoriaal gaan doen.
Stap 2: Aanvanklike toestand
Ons wil al ons weerdata na 'n wolkdiens stroom, en met hierdie diens kan ons ons data verander in 'n goeie dashboard waartoe ons toegang kan verkry vanaf ons skootrekenaar of mobiele toestel. Ons data benodig 'n bestemming. Ons sal die aanvanklike staat as die bestemming gebruik.
Stap 1: Registreer vir 'n aanvanklike staatrekening
Gaan na https://www.initialstate.com/app#/register/ en skep 'n nuwe rekening.
Stap 2: Installeer die ISStreamer
Installeer die Initial State Python -module op u Raspberry Pi: voer die volgende opdrag uit by 'n opdragprompt (moenie vergeet om eers in u Pi te SSH nie):
$ cd/home/pi/
$ / curl -sSL https://get.initialstate.com/python -o -| sudo bash
Veiligheidsopmerking: Bogenoemde opdrag het 'n belangrike anatomie waarvan die gebruiker bewus moet wees.
1) Daar is 'n voorafgaande / voor krul. Dit is belangrik om te verseker dat geen alias van krul loop as een gemaak word nie. Dit help om die risiko te verminder dat die opdrag meer doen as wat bedoel is.
2) Die opdrag is 'n pypopdrag, dus tydens die uitvoering lei u die uitvoer van 'n script wat vanaf https://get.initialstate.com/python opgehaal word, na die opdrag sudo bash. Dit word gedoen om die installasie te vereenvoudig, maar daar moet op gelet word dat https hier belangrik is om te verseker dat geen man-in-die-middel-manipulasie van die installasieskrip plaasvind nie, veral omdat die script met verhoogde voorregte uitgevoer word. Dit is 'n algemene manier om die installering en opstelling te vereenvoudig, maar as u 'n bietjie meer versigtig is, is daar 'n paar minder gerieflike alternatiewe: u kan die opdrag in twee stappe verdeel en ondersoek instel na die bash -script wat u self van die krulopdrag aflaai om te verseker dit is getrou OF u kan die pip -instruksies volg; u kry nie 'n outomaties gegenereerde voorbeeldskrip nie.
Stap 3: Maak 'n bietjie Automagic
Na stap 2 sien u iets soortgelyk aan die volgende uitset op die skerm:
pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash
Wagwoord: Begin met die eenvoudige installering van ISStreamer Python!
Dit kan 'n paar minute neem om te installeer, drink 'n koppie koffie:)
Maar moenie vergeet om terug te kom nie, ek het later vrae!
Easy_install gevind: setuptools 1.1.6
Pip gevind: pip 1.5.6 van /Library/Python/2.7/site-packages/pip-1.5.6- py2.7.egg (python 2.7)
pip major weergawe: 1
pip minor weergawe: 5
ISStreamer gevind, dateer tans op…
Reeds op datum: ISStreamer in /Library/Python/2.7/site-packages Maak skoon …
Wil u outomaties 'n voorbeeldskrip kry? [j/N]
(die uitset kan anders wees en langer neem as u nog nooit die Initial State Python -stroommodule geïnstalleer het nie)
Tik y as u gevra word om 'n voorbeeldskrip outomaties te kry.
Dit sal 'n toetsskrif skep wat ons kan uitvoer om te verseker dat ons data vanaf die Pi na die oorspronklike toestand kan stroom. U sal gevra word:
Waar wil u die voorbeeld stoor? [standaard:./is_example.py]:
U kan 'n aangepaste plaaslike pad tik of Enter druk om die standaard te aanvaar. U word gevra om u gebruikersnaam en wagwoord wat u pas geskep het toe u u aanvanklike staatrekening geregistreer het, in te voer. Voer albei in en die installasie sal voltooi word.
Stap 4: Toegangssleutels
Kom ons kyk na die voorbeeldskrif wat geskep is. Tipe:
$ nano is_voorbeeld.py
Op reël 15 sien u 'n reël wat begin met streamer = Streamer (bucket_…. Hierdie reëls skep 'n nuwe data -emmer met die naam "Voorbeeld van Python -stroom" en word met u rekening geassosieer. Hierdie assosiasie gebeur as gevolg van die access_key = "…" parameter op dieselfde reël. Die lang reeks letters en syfers is die toegangsleutel van u oorspronklike staatrekening. As u in u webblaaier na u oorspronklike staatrekening gaan, klik dan op u gebruikersnaam regs bo en gaan dan na "my rekening", vind u dieselfde toegangsleutel onderaan die bladsy onder "Toegangssleutels vir streaming".
Elke keer as u 'n datastroom skep, stuur die toegangsleutel die datastroom na u rekening (moenie u sleutel met iemand deel nie).
Stap 5: voer die voorbeeld uit
Begin die toetsskrif om seker te maak dat ons 'n datastroom na u aanvanklike staatrekening kan skep.
Voer die volgende uit:
$ python is_voorbeeld.py
Stap 6: Wins
Gaan terug na u aanvanklike staatrekening in u webblaaier. 'N Nuwe data -emmer met die naam "Python Stream -voorbeeld" moes links in u logblad verskyn (u moet die bladsy moontlik herlaai). Klik op hierdie emmer en klik dan op die Waves -ikoon om die toetsdata te sien.
U sal deur die Waves -tutoriaal wil gaan om vertroud te raak met die gebruik van hierdie data -visualiseringshulpmiddel. Kyk vervolgens na die data in teëls om dieselfde data in die paneelbordvorm te sien.
U is nou gereed om regte data vanaf Wunderground en meer te begin stroom.
Stap 3: Sin HAT
Die Sense HAT is 'n byvoegingsbord vir die Raspberry Pi wat vol sensors, LED's en 'n klein joystick is. Wat so wonderlik is met hierdie klein byvoeging, is dat dit ongelooflik maklik is om te installeer en te gebruik danksy 'n fantastiese Python-biblioteek wat u vinnig kan installeer. Vir hierdie projek gebruik ons die temperatuur-, humiditeits- en barometriese druksensors op die Sense HAT. Kom ons stel dit op.
Die eerste stap in die gebruik van die Sense HAT is om dit fisies op u Pi te installeer. Terwyl die Pi afgeskakel is, heg die HAT aan soos in die prent getoon word.
Skakel jou Pi aan. Ons moet die Python -biblioteek installeer om die sensorwaardes van die Sense HAT maklik te kan lees. Eerstens moet u seker maak dat alles op datum is met u weergawe van Raspbian deur te tik:
$ sudo apt-get update
Installeer vervolgens die Sense HAT Python -biblioteek:
$ sudo apt-get install-sense-hat
Herlaai jou Pi
Ons is gereed om die Sense HAT te toets deur sensordata daaruit te lees en die data na die oorspronklike toestand te stuur.
Kom ons toets ons Sense HAT om seker te maak dat alles werk. Ons sal die skrif gebruik op https://github.com/InitialState/wunderground-sensehat/blob/master/sensehat.py. U kan hierdie script na 'n lêer op u Pi kopieer of dit verkry vanaf ons Github -bewaarplek wat ons vroeër gekloon het. Verander in u wunderground-sensehat-gids en dan nano in u sensehat.py-lêer deur te tik:
$ nano sensehat.py
Let op die eerste reël dat ons die SenseHat -biblioteek in die script invoer. Voordat u hierdie script uitvoer, moet ons ons gebruikersparameters opstel.
# --------- Gebruikersinstellings --------- CITY = "Nashville"
BUCKET_NAME = ": deels_sonnig:" + CITY + "Weer"
BUCKET_KEY = "sin"
ACCESS_KEY = "Jou_Access_Key"
SENSOR_LOCATION_NAME = "Kantoor"
MINUTES_BETWEEN_SENSEHAT_READS = 0.1
# ---------------------------------
Spesifiek moet u u ACCESS_KEY op u toegangsleutel vir die aanvanklike staatrekening stel. Let op hoe maklik dit is om data van die Sense HAT in 'n enkele reël van Python te lees (bv. Sense.get_temperature ()). Voer die script uit op 'n opdragprompt op u Pi:
$ sudo python sensehat.py
Gaan na u aanvanklike staatrekening en bekyk die nuwe data -emmer wat deur die Sense HAT geskep is.
Nou is ons gereed om alles bymekaar te maak en ons hiper-plaaslike weer-paneelbord te skep!
Stap 4: Hyper Local Weather Dashboard
Die laaste stap in hierdie projek is om ons weerdata en ons Sense HAT -script eenvoudig in 'n enkele dashboard te kombineer. Om dit te doen, gebruik ons die aanvanklike staatsintegrasie met Weatherstack om weerdata by te voeg tot ons Sensehat -dashboard wat ons in die laaste stap geskep het.
Die gebruik van die Weatherstack API is super eenvoudig. In die verlede met hierdie tutoriaal het ons u 'n script gemaak en uitgevoer om data uit 'n weerdata -api te haal, maar sedert die aanvang van hierdie tutoriaal het Initial State die Data Integration Marketplace geskep. Die Data Integration Marketplace bied u die geleentheid om toegang tot API's te verkry en na 'n oorspronklike toestand -paneelbord te stroom, sonder kode. Dit is letterlik net 'n paar muisklikke en BAM: weerdata. Op medium het ek 'n meer diepgaande handleiding geskryf oor hoe om die Weatherstack-integrasie te gebruik en weerwaarskuwings te skep, maar ek sal vinnig 'n lys maak van hoe u hieronder kan begin.
Gebruik die Weatherstack -integrasie
1. Meld aan by u aanvanklike staatrekening
2. Klik op die besonderhede -knoppie in die Weatherstack -boks op die integrasiebladsy. Hierdie bladsy bevat al die basiese inligting oor die integrasie en wat nodig is om dit te gebruik. In hierdie geval benodig u slegs 'n poskode (of breedtegraad en lengtegraad) van 'n plek waar u die weer wil monitor, en u moet weet in watter eenhede u die data wil sien (metrieke, wetenskaplike of Amerikaanse keiserlike).
3. Klik op die Start Setup -knoppie, en 'n modal verskyn aan die regterkant van u skerm. Daar is net 'n paar maklike stappe wat ons moet neem voordat ons kan kyk hoe die weerdata inrol:
4. Gee jou nuwe paneelbord 'n naam. Ek het myne Nashville Weather genoem. Pro -tip: ek hou daarvan om emoji's in my dashboards se name te gebruik om hulle 'n bietjie meer gevoel te gee. 'N Vinnige manier om emoji's op 'n Mac op te tel, is Ctrl+Command+spasiebalk. Hou vir Windows die Windows -knoppie ingedruk en óf die punt (.) Óf die puntkomma (;). 2 5. Tik u ligging in. Ek gebruik die poskode van die gebied wat ek wil volg, maar u kan ook breedtegraad en lengtegraad meer spesifiek stel. Dit is maklik om die breedtegraad en lengtegraad van u gebied te vind deur net op google maps te gaan, na 'n plek te soek en dan die breedtegraad en lengtegraad uit die blaaier te kopieer en dit in die vorm te plak. Op die oomblik kan slegs plekke in die VSA, die Verenigde Koninkryk en Kanada gebruik word.
6. Kies u eenhede. Ek het US/Imperial gekies omdat ek in die Verenigde State gewoon het.
7. Kies om 'n nuwe emmer te skep of stuur u Weatherstack -data na 'n bestaande emmer. In hierdie tutoriaal, as u reeds u Sense Hat opgestel het om na die oorspronklike toestand te stroom (in die laaste stap), stuur dan die Weatherstack -data na daardie emmer.
8. Kies of u al die data wat Weatherstack stuur, wil hê of dat slegs spesifieke weerdata na u dashboard wil stuur. U kan altyd al die data stuur en later 'n paar teëls uithaal.
9. Kies hoe gereeld u paneelbord met weerstoestande moet opdateer. U kan kies tussen elke 15 minute of uur vir uur. Hou in gedagte dat die stuur van data elke 15 minute 'n ekstra teken kos in vergelyking met die stuur daarvan elke uur. Dus, as u terselfdertyd ander integrasies op die mark wil gebruik, wil u miskien net elke uur gaan stem. U kan altyd ophou om data vanaf die integrasie te stuur en dit weer te begin, of die frekwensie waarop u data later stuur, verander. As u dit egter stop en weer begin, is daar leemtes in u data.
10. Klik op Begin integrasie. Nou stroom u data vanaf Weatherstack! Klik op die knoppie "Bekyk in die IoT -app" om die eerste datapunte in te sien.
11. Pas u paneelbord aan. As u na 'n nuwe emmer stroom, het ons u 'n sjabloon ontwerp om aan die gang te kom. U moet dit egter u eie maak! Druk die pyltjie omlaag in die boonste middel van u paneelbord om die tydlyn af te bring, klik op Bewerk teëls, skuif 'n paar teëls rond, verander die grootte en verander die agtergrond. Maak die paneelbord soos u dit wil hê, sodat u die data wat u wil versamel, maklik kan inneem. U kan ook ander Weatherstack -sjablone gebruik wat ons hier vir u geskep het. Om 'n bietjie meer konteks aan u paneelbord te voeg, kan u ook 'n kaart byvoeg wat die ligging van die weer waarneem. U paneelbord kan aanvanklik 'n bietjie kaal lyk, maar gee dit 'n rukkie, en dit word gevul met pragtige historiese weerdata.
Stap 5: Voeg 'n kaart by u dashboard (bonus)
Ons kan maklik 'n kaartteël by ons dashboard voeg wat die ligging van ons weerstroom aandui. U kan meer te wete kom oor die interaktiewe kaartweergawe in teëls op https://support.initialstate.com/knowledgebase/articles/800232-tiles-map-view. Ons kan eenvoudig 'n nuwe streamer.log -verklaring byvoeg in ons Python -script (en ek sal aan die einde van hierdie afdeling verduidelik hoe u dit kan doen). In plaas daarvan gebruik ons hierdie geleentheid om u 'n ander manier te wys om data na u dashboard te stuur.
Stap 1: Kry die breedtegraad/lengte -koördinate van u ligging
U moet die breedtegraad/lengte -koördinate van u ligging kry. Een manier om dit te doen is om na Google Maps te gaan, na u ligging te soek en in te zoem na u presiese ligging. In die URL sien u u breedtegraad/lengte -koördinate. In die voorbeeld hierbo is my koördinate 35.925298, -86.8679478.
Kopieer u koördinate (u benodig dit in stap 2), en maak seker dat u nie per ongeluk ekstra karakters van die URL kopieer nie.
Stap 2: Bou 'n URL om data na u dashboard te stuur
Klik op die skakel "instellings" onder die emmernaam in die emmerrak. Dit sal die skerm hierbo vertoon. Kopieer die teks in die API -eindpuntafdeling en plak dit in u gunsteling teksredakteur. Ons sal dit gebruik om 'n URL te bou wat ons kan gebruik om data na ons bestaande emmer en paneelbord te stuur. In my emmer lyk die teks wat ek gekopieer het: https://groker.initialstate.com/api/events?accessKey=bqHk4F0Jj4j4M4CrhJxEWv6ck3nfZ79o&bucketKey=shwu1 U URL het u toegangKey en bucketKey. Ons moet 'n stroomnaam en waarde by die URL -parameters voeg om die URL te voltooi.
Voeg "& MapLocation = YOUR_COORDINATES_FROM_STEP1" by u URL
(voeg die koördinate van stap 1 in, geen spasies nie en moenie myne kopieer nie!)
Hier is hoe myne lyk: https://groker.initialstate.com/api/events?accessKey=bqHk4F0Jj4j4M4CrhJxEWv6ck3nfZ79o&bucketKey=shwu1&MapLocation=35.925298, -86.8679478
Plak u volledige URL in die adresbalk van u blaaier en druk enter (of gebruik die 'krul' -opdrag by 'n opdragprompt) om u kaartkoördinate na die stroom, 'MapLocation', in u nuwe emmer te stuur.
As u nou na u paneelbord in Teëls kyk (u moet moontlik verfris as u ongeduldig word), moes 'n nuwe teël met die naam MapLocation in die huidige ligging verskyn.
Stap 2 Alternatief: Pas u skrif aan
As u regtig nie van stap 2 hierbo hou nie, kan u eenvoudig nog 'n streamer.log -verklaring by u Python -script voeg. Voeg eenvoudig die reël by
streamer.log ("MapLocation", "YOUR_COORDINATES_FROM_STEP1")
êrens in die def main (): funksie van die sensehat_wunderground.py -script (let op inkeping b/c Python vereis dat u streng inspringingsreëls volg). Ek het byvoorbeeld streamer.log ("MapLocation", "35.925298, -86.8679478") regs na reël 138 bygevoeg.
Stap 6: Herstel die temperatuurmeting van Sense Hat
U sal miskien sien dat die temperatuurmetings van u Sense HAT 'n bietjie hoog lyk - dit is omdat dit die geval is. Die skuldige is die hitte wat gegenereer word deur die CPU van die Pi, wat die lug rondom die Sense HAT opwarm wanneer dit bo -op die Pi sit.
Om die temperatuursensor bruikbaar te maak, moet ons die hoed van die Pi verwyder (wat die belangrike voordeel van 'n kompakte oplossing sou uitskakel), óf probeer om die lesing van die temperatuursensor te kalibreer. Die SVE is die primêre oorsaak van die parasitiese hitte wat ons temperatuursensor beïnvloed, dus moet ons die korrelasie bepaal. By die beoordeling van die Enviro pHAT vir die Pi Zero het ons 'n vergelyking gekry om die CPU -temperatuur wat die temperatuurlesing van 'n hoed beïnvloed, te verantwoord. Ons benodig net die SVE -temperatuur en 'n skaalfaktor om die geykte temperatuur te bereken:
temp_calibrated = temp - ((cpu_temp - temp)/FACTOR)
Ons kan die faktor vind deur die werklike temperatuur aan te teken en daarvoor op te los. Om die werklike temperatuur in die kamer te vind, benodig ons 'n ander temperatuur sensor opstelling. Met behulp van 'n DHT22 -sensor (opstelinstruksies hier en script hier) kan ons beide temperature gelyktydig opneem en visualiseer:
Die resultaat toon dat die lesing van die Sense HAT redelik konsekwent met 5-6 grade Fahrenheit afgeneem het. As u die CPU -temperatuur by die mengsel voeg (met hierdie script), toon dit eers dat dit baie warm is, en tweedens onthul 'n soort golf wat die Sense HAT -meting naboots.
Nadat ek ongeveer 24 uur opgeteken het, het ek die faktor opgelos deur ses verskillende metings op ses verskillende tye te gebruik. Die gemiddelde faktorwaarde het 'n finale faktorwaarde van 5.466 gegee. Die toepassing van die vergelyking
temp_kalibreer = temp - ((cpu_temp - temp) /5.466)
die geykte temperatuur het binne een graad van die werklike temperatuurlesing gekom:
U kan hierdie kalibrasie -regstelling op die Pi self, binne -in die wunderground_sensehat.py -script, uitvoer.
Stap 7: Bonus: Stel u eie weerwaarskuwings op
Laat ons 'n SMS -waarskuwing skep wanneer die temperatuur onder die vriespunt daal.
Ons gaan die opstelproses vir sneller -kennisgewings volg op die ondersteuningsbladsy.
Maak seker dat u weerdata -emmer gelaai is.
Klik op die emmer se instellings in die gegewensrak (onder sy naam).
Klik op die oortjie Snellers.
Kies die datastroom wat u wil aktiveer (u kan die aftreklys gebruik om uit bestaande strome te kies sodra 'n data-emmer gelaai is, of u kan die naam/sleutel van die stroom handmatig invoer; *let op: Safari ondersteun nie HTML5-aftreklyste nie). In my voorbeeldkiekie hierbo het ek Temperatuur (F) gekies.
Kies die voorwaardelike operateur, in hierdie geval '<'.
Kies die snellerwaarde wat 'n aksie sal aktiveer (tik die gewenste waarde handmatig in). Tik in hierdie geval 32 soos hierbo getoon.
Klik op die '+' knoppie om die Trigger -toestand by te voeg.
Kies die aksie (huidige aksies word per SMS of e -pos in kennis gestel).
Klik op die '+' knoppie om die aksie by te voeg. Voer enige verifikasiekode in as u 'n nuwe telefoonnommer of e -posadres byvoeg om die opstelling te voltooi.
U sneller is nou lewendig en sal afvuur wanneer aan die voorwaarde voldoen word. Klik klaar om terug te keer na die hoofskerm.
PIR SMS
As die temperatuur onder 32 val, kry u 'n SMS. U stel waarskuwings oor enigiets in u emmer met weerdata (*let op dat u emoji -tokens moet gebruik, nie die werklike emoji's nie).
Byvoorbeeld, wanneer dit reën
: wolk: Weersomstandighede =: sambreel:
Elke keer as dit winderig is
: dash: Windsnelheid (MPH)> 20
ens.
Stap 8:
Tweede prys in die Internet of Things -wedstryd 2016
Aanbeveel:
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: 8 stappe (met foto's)
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: Na 1 jaar suksesvolle werking op 2 verskillende plekke deel ek my projekplanne met sonkrag -aangedrewe weerstasies en verduidelik hoe dit ontwikkel het tot 'n stelsel wat werklik oor 'n lang tyd kan voortbestaan tydperke van sonkrag. As jy volg
Volledige DIY Raspberry Pi weerstasie met sagteware: 7 stappe (met foto's)
Volledige DIY Raspberry Pi -weerstasie met sagteware: Eind Februarie het ek hierdie pos op die Raspberry Pi -webwerf gesien. http://www.raspberrypi.org/school-weather-station-… Hulle het Raspberry Pi weerstasies vir skole geskep. Ek wou heeltemal een hê! Maar op daardie tydstip (en ek glo nog steeds soos dit geskryf is
Hoe om 'n weerstasie te bou met behulp van XinaBox en Ubidots via HTTP: 7 stappe
Hoe om 'n weerstasie te bou met behulp van XinaBox en Ubidots via HTTP: Leer hoe u u eie weerstasie op Ubidots kan maak met behulp van XinaBox xChips (IP01, CW01 en SW01) Met die ESP8266 Core- en Wi-Fi-module (xChip CW01) kan gebruikers stuur data van XinaBox se modulêre xChips na die wolk. Hierdie data kan op afstand gemonitor word
Hoe om 'n grijperarm met 'n robot -beheerde bou te bou via Nrf24l01 Arduino: 3 stappe (met foto's)
Hoe om 'n gryparm -robot -beheerde robot gebou te word via Nrf24l01 Arduino: die instruksie " Hoe om 'n gryparm te volg, word 'n robot gestuur deur Nrf24l01 Arduino " sal verduidelik hoe u 'n drie -vryheidsgreeparm kan bou wat geïnstalleer is op 'n wiel met wiel aangedryf deur 'n L298N -module met dubbele motor met behulp van MEG
Hoe om 'n kitaar luidsprekerkas te bou of twee vir u stereo te bou: 17 stappe (met foto's)
Hoe om 'n kitaar -luidsprekerkas of twee vir u stereo te bou: ek wou hê dat 'n nuwe kitaarspreker saam met die buisversterker wat ek bou, gaan. Die luidspreker bly in my winkel, sodat dit nie te spesiaal hoef te wees nie. Tolex -bedekking kan te maklik beskadig word, so ek het die buitekant net swart gespuit na 'n ligte sand