Bättre smartare Mousetrap (4 / 6 steg)

Steg 4: programmering



Det finns två programvara bitar att programmera. Spark kärnan använder MQTT för att prata till hemautomation servern kallas OpenHAB. MQTT mäklaren jag använder kallas Mosquitto. Bortsett från programmering Spark kärnan, har du bestämma där OpenHAB och Mosquitto kommer att installeras. De kan installeras på en Raspberry Pi (Linux) eller en Windows eller Mac dator. Det är till dig, och det gör stor skillnad än strömförbrukningen verkligen inte. Konfigurationen är samma.

Hämta bifogade Spark Core programmet till din Spark kärna. Om du behöver hjälp, Följ Spark Core komma-igång-guide.

Installera Mosquitto med hjälp av denna data överför länk.

Installera OpenHAB med denna wiki. Bekanta dig med filerna som objekt, sitemap och regler. Följ den OpenHAB konfigurationen för att ställa in OpenHAB gränssnittet.

Produkter:

Växla itm_mousetrap_basement_trap_sta "Källaren fälla Status" < mymouse >
DateTime itm_mousetrap_basement_time "Trap tid [%1$ tA, % 1$tm/%1$td, %1$ tI: %1$ tM %1$ tp]"
DateTime itm_mousetrap_heartbeat "Heartbeat tid [%1$ tA, % 1$tm/%1$td, %1$ tI: %1$ tM %1$ tp]"
Antal itm_mousetrap_basement_temp "Temp [%.1f ° F]" < temperatur > (alla) {mqtt = "< [mymosquitto:mouse_basement_temp:state:default]"}
Växla itm_mousetrap_basement_be_lonely "Lonely musläge" {mqtt = "> [mymosquitto:9996:command:ON:1] > [mymosquitto:9995:command: OFF: 0]"}
Nummer itm_mousetrap_basement_trap_mqtt "trap-mqtt" (alla) {mqtt = "< [mymosquitto:mouse_basement_trap_mouse:state:default]"}
Växla itm_mouse_basement_man_rst_mqtt "Mus källare mqtt ahhh" < tomt > {mqtt = "> [mymosquitto:9997:command:ON:1] > [mymosquitto:9997:command: OFF: 0]"

Sitemap:

Textetikett = "Mus fölen" icon = "firstfloor"
{
Bildruteetikett = ""
{
Switch objekt = itm_mousetrap_vacation
}

Bildruteetikett = "Källaren mus fölen"
{
Switch objekt = itm_mousetrap_basement_trap_sta mappningar = [OFF = "Återställ"]
Textobjekt = itm_mousetrap_basement_time
Textobjekt = itm_mousetrap_basement_temp
Switch objekt = itm_mousetrap_basement_be_lonely
} //Basement mus fölen
} //end ram

Regler

regeln "Mus fälla källaren musen identifierats"
När
Objektet itm_mousetrap_basement_trap_mqtt fått uppdatering
sedan
om (itm_mousetrap_basement_trap_mqtt.state == 1)
{
sendCommand(itm_mousetrap_basement_trap_sta, ON)
postUpdate (itm_mousetrap_basement_time, nya DateTimeType())
sendMail ("myemailaddress"angående mouse trap","en mus i fällan!")
säger ("mus i fällan!")
}
annat //reset
{
sendCommand(itm_mousetrap_basement_trap_sta, OFF)
}
slutet //Mouse fälla källaren musen identifierats

regeln "Mus fälla källaren Reset"
När
Objektet itm_mousetrap_basement_trap_sta fått uppdatering

sedan
om (itm_mousetrap_basement_trap_sta.state == OFF)
{
sendCommand(itm_mouse_basement_man_rst_mqtt, ON)
}
slutet //mouse fälla källaren återställa

Öppna filen openhab.cfg, redigera e-postinställningar så här:

### Åtgärd konfigurationen ###
#
# SMTP-serverns värdnamn, e.g. "smtp.gmail.com"
Mail:hostname=SMTP.gmail.com

# SMTP port som ska användas (valfritt, 25 (resp. 587 TLS) som standard)
Mail: port = 587

# användarnamn och lösenord om SMTP-servern inte kräver autentisering,
Mail: användarnamn = YourGmailName
e-post: lösenord = daPassword

# Den e-postadressen du använder för att skicka e-post
Mail: från = YourGmailName

# Ställ "true", om TLS ska användas för anslutningen
# (valfritt, standardvärde är false)
Mail: tls = sant

Det var allt.

Se Steg
Relaterade Ämnen

Super Mario katt låda

Detta skriva upp är hur jag byggde det grov kostnaden var om $100-$120 i material, men innan du börjar, du bör veta om jag var att bygga upp den igen. Jag vill göra följande annorlunda som bör också sätta din kostnad ner till ca $60-$80-Göra den mind...

Att bygga en bättre råttfälla... Eller bara en enkel, men effektiv, Mousetrap

med vintern kommer en störtflod av critters försöker hitta ett trevligt ställe att övernatta. Denna vinter, våra garage visade sig vara oemotståndlig för en liten mus (delvis på grund av min röran) - och här är den instructable om hur att fånga en mu...

Ett smartare sätt att mala

Bara för att du har bäst, mest dyr toppmodern verktyg gör dig inte rockstar. Och bara för att du inte har tillgång till de dyraste toppmodern verktyg betyder inte att du inte kan vara en rockstar.Steg 1: Standard fräsning är dum Standard fräsning i e...

Coon & Björn Chasing Mousetrap ~ skyddar fruktträd och soptunnor från asätare ~

Jag älskar råttfällor, här ett sätt att jaga björnar med dem.Varje höst höll flera djur, men särskilt en björn, äta all frukt på Barbaras träd och bryta av lemmar. Då han lämnar förolämpande stora högar av hälften smält äpplen i vägen. Så jag gjorde...

Anslutna Mousetrap drivs av Afero

Vad är Afero och vad gör de? Afero bygger inbyggda maskinvara, programvara och molntjänster för Sakernas Internet connectivity. Deras nyckelfärdiga, säker kommunikation stack är för framsynt företagare och företag som vill få bättre produkter och tjä...

Att göra en bättre mus fälla!

Det finns en massa saker här i världen behöver för tillfället. En av dem är en bättre mus fälla. Möss blir smartare varje dag och om vi inte är försiktiga vi ska sluta med Planet av möss. Lyckligtvis, med hjälp av en Makerbot Replicator 2 (dess enorm...

Mjukare bättre (och dyrare) böna väska stol/bäddsoffa!

Efter att se An Instructable av ett geni vid namn dan jag minns en produkt av företaget Lovesac och ville göra en billigare version. Jo lyckades jag, typ av.Steg 1: material Detta är ganska mycket en kopia av den instructable i intro, men med rippade...

Jonnybgood's Mousetrap drivs Knex Gun V1

råttfälla och en pistol tydligen fungerar ganska bra tillsammans. Hur kom denna pistol? Jo denna idé började med Potatocoffees länk till Det såg jag att de använde en fjäder och tänkte "Wow det är olika, vad ska jag använda med knex som skiljer"...

Göra bättre kaffe med din Mr Coffee auto DROPP maker

det finns 2 stora svagheter i den Mr Coffee auto DROPP kaffebryggare bryggning metod. Först är, det gör kaffe för fort. Det varma vattnet har inte tid att effektivt extrakt kaffe smaker från trädgården. Detta är modell BVMC-PSTX91 men detta gäller må...

En enkel RPM räknare för KLÄTTRE med hjälp av en Labjack U3.

Det är alltid bra att veta hur snabbt en roterande utrustning är faktiskt rörliga. Detta kan vara en motor, generator, svänghjul, däck etc.Jag kommer att presentera här, en mycket liten Schematisk i klättre att beräkna RPM via en spänning signal uppm...

Bättre och datorteknologi, genom Velcro: Göra din Laptop en skeppsdocka för externa hårddiskar

problemet:Det är sällan en säker och bekväm plats att sätta en bärbar extern hårddisk när du använder en bärbar dator i en mobil, icke-desk situation.Exempel: Du arbetar på din bärbara dator och vill säkerhetskopiera vissa filer eller arbeta på vissa...

Bättre mapp lås i batch

så du vill dölja filer som kan vara konfidentiell och detta kommer att dölja dem inte låsa dem cmd befalla attrib + s + h gör filen eller mappen en systemfil och en dold fil men det är lätt att ta fram dem bara Skriv attrib -s -h men denna kod kommer...

Elektrisk motorcykel (omarbetad med bättre beskrivning)

jag såg nyligen denna mountainbike med en gratis på det, så jag ryckte den upp och tog hem och med minimal ansträngning fick det igång som ny igen. Då kom jag ihåg när jag hade en rakkniv skoter motor och jag bestämde mig att se om jag kunde driva cy...

Hur man minska kostnaderna, rädda världen, och må bättre om dig själv

fattigdomsgränsen i USA är flytande strax över $10.000 för en enda person. Tyvärr är detta mycket högre än för global fattigdom. Jag säger "tyvärr" eftersom det betyder att oavsett hur hårt vi har det just nu, det finns miljontals människor på a...

Ett bättre sätt att gör Groddplanta krukor

jag köpte en "Pot Maker" (Tm) från en frö katalog man gör krukor ur tidningen. Det är bra men skär remsor av papper är tråkiga så jag kom med denna teknik. Jag hittade en skrot bit 3/4" PVC med en armbåge på det och klippa det för att vara...

Bättre inomhus trädgårdsskötsel

här är två mycket lätt, mycket givande saker du kan göra för att förbättra din inomhus trädgårdsskötsel och livet i allmänhet. Njuta av.Steg 1: idé #1 - gör din inomhusodling ljusare... hurra för fotosyntesen Lägg till några mylar till dina väggar oc...

Bättre bok säker

jag ville ha en bok säker och gillade inte de versioner som jag såg som såg ut som de var hackad ut med en rostig yxa. Så kom jag upp med mitt eget sätt att göra en.Material som behövsTjock bok - hitta en bok som kommer att se ut som det hör hemma i...

Hur man göra bättre vin

så att du har läst "Hur man gör vin"? Visste du njuta av läsande och göra ditt eget vin? Är du redo att ta det ett steg längre?Din pocket bok kommer att få lite ljusare från utrustning och levererar också så jag skulle läsa över detta instructab...

Hur man gör en regn fat vatten upptagningsområde System (bättre)

en permakultur klass på vår skola, Maharishi University of Management, vi beslutat som ett team för att bygga ett regnvatten upptagningsområde system. Det visade sig, hållbar livsmiljö universitetsinstitution redan var utrustad med ett sådant system,...