Sisukord:

Saatke meil automaatselt koos partiifailist fotoga vana töölaua ja XP abil: 4 sammu
Saatke meil automaatselt koos partiifailist fotoga vana töölaua ja XP abil: 4 sammu

Video: Saatke meil automaatselt koos partiifailist fotoga vana töölaua ja XP abil: 4 sammu

Video: Saatke meil automaatselt koos partiifailist fotoga vana töölaua ja XP abil: 4 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Juuli
Anonim
Saatke automaatselt partiifailist koos fotoga e -kirju vana töölaua ja XP abil
Saatke automaatselt partiifailist koos fotoga e -kirju vana töölaua ja XP abil

Mul on väga hea meel, et mul on kodukontori aknast suurepärane vaade. Kui olen eemal, tahan näha, millest mul puudu on ja olen sageli eemal. Mul oli varem oma veebisait ja kodune ilmajaam, mis laadis ftp kaudu üles kõik ilmateated ja aknast välja võetud foto, kuid veebisaidi hostiteenuse pakkuja muutis veebisaidi hooldamise keeruliseks, nii et pärast mitmeid aastaid loobusin seda. Tahtsin leida asendusmeetodi aknast välja vaatamiseks nt. tasuta veebisaidid, ajaveebid, e -kirjad … kuid enamikul juhtudel blokeeriti nende võimalike lahenduste automaatne ftp -ülekanne. Täiendav komplikatsioon on see, et olen sageli kuude kaupa eemal, nii et ükskõik milline lahendus, millele lahendatakse, peab olema usaldusväärne.

Mind inspireeris turvakaamera loomisel Instructabali autor Olivi3r ja tema Instructable. Pärast umbes päevast käte väänamist panin selle tööle. See juhendab lisab mõned olulised üksikasjad.

Põhimõtteliselt on eesmärk teha igal hommikul veebikaameraga foto ja seejärel saata see manusena gmaili kaudu endale. See juhtub järgmiselt.

  • Vahelduvvool lülitatakse 110 VAC taimeriga 15 minutiks sisse
  • Arvuti lülitub sisse
  • Veebikaamera tarkvara jäädvustab foto
  • Käivitatakse Windowsi pakettfail, mis:
  • Käivitage PowerShelli skriptifail, mis saadab meili ja manuse
  • Partiifaili käsk lülitab arvuti välja
  • Vahelduvvool lülitub välja

Hoiatused: Ma ei ole Windowsi programmeerija - ärge küsige minult, kas see ei tööta. Sain sellise lähenemise tööle, snorgeldades Internetis, kuni leidsin vajaliku ülevaate oma failide silumisest. Teiseks tahtsin, et see töötaks Windows XP masinas, olen kindel, et Windows 10 arvutis on paremaid lahendusi. Tegelikult on XP masinal ilmselt paremaid lahendusi. Kui leiate, märkige need kommentaaridesse. Selle lähenemisviisi käivitamine sülearvutis võib olla tülikas, kuna arvuti peab vahelduvvoolu sisselülitamisel sisse lülituma. Instructabeli koodiredaktoril on vastik komme sisestada koodi ja muid HTML -silte (sealhulgas Olivi3ri koodi). Ma arvan, et olen neid kõiki redigeerinud, kuid ole ettevaatlik. Lõpuks annaks nupp Instructables "Täielik eelvaade" mulle ainult tühja valge lehe - seega WYSIWYG!

Teeme seda 4 sammuga:

  1. Valmistage arvuti ette
  2. PowerShelli skripti kirjutamine ja silumine
  3. Kirjutage ja siluge pakettfaili
  4. Pange see kõik kokku ja Bob on teie onu!

Samm: valmistage arvuti ette

Kõigepealt kaevake kapist välja vana töölaud. Kui see töötab operatsioonisüsteemis Windows XP (SP3) - see töötab. See juhend on mõeldud XP jaoks, kuid Windows 10 lähenemisviis peaks olema sama. Käivitage see ja käivitage BIOS (tavaliselt alglaadimise ajal F1, del või F2). Leidke midagi sellist nagu „Toitehaldus” ja muutke see olekuks „Vahelduvvoolu taastamine - SEES”. See käivitab arvuti vahelduvvoolu sisselülitamisel. Testige.

Peate kõik paroolid keelama ja administraatorina sisse logima. Seda seetõttu, et arvuti peab käivitamisprotsessi järelevalveta lõpule viima. Minge juhtpaneelile, Kasutajakontod ja tehke vajadusel vajalikud muudatused.

Järgmisena vajate veebikaamerat ja veebikaamerarakendust, mis pildistab ja salvestab. Ma kasutan Dorgemi - lihtne ja tasuta. Seadistage Dorgem pildistamiseks ja töölauale salvestamiseks. Ärge muutke uue pildi tegemisel pildi nime, vaid kirjutage viimane pilt üle. Selles näites on pilt Pic.jpg. Samuti pange tähele, et salvestan pildi töölauale. See on oluline, sest kataloogi tee on lihtne. Lohistage Dorgemi ikoon Windowsi STARTUP -kausta.

Nüüd - paar keerulist punkti:

Vähem turvaliste rakenduste lubamiseks peate muutma oma Chrome'i kontot. Vaadake "Chrome'i vähem turvalisi rakendusi" ja valige esimene valik - tõenäoliselt see. Lülitage see funktsioon sisse. Saate meilisõnumi, mis teavitab teid selle sätte ohtudest. Te ei pruugi seda teha, kui kasutate mõnda muud e -posti serverit, nt. Yahoo, AOL…

Järgmisena peate lubama PowerShelli skriptide täitmise. Kui kasutate operatsioonisüsteemi Windows 10, on see lihtsam - klõpsake Windowsi ikooni (ekraani vasakus alanurgas), kerige programmide loendist alla Windows PowerShelli, laiendage, paremklõpsake PowerShelli ja valige "Käivita administraatorina". See avab PowerShelli akna. XP -s on protsess natuke keerulisem - kasutage File Explorerit, leidke PowerShelli kataloog (midagi sellist nagu C: / Windows / system32 / WindowsPowerShell / v1.0), paremklõpsake PowerShelli ikooni ja valige "Kinnita menüüsse". Nüüd on teil juurdepääs PowerShellile, klõpsates ikooni Start (vasakul all) ja PowerShelli ikooni. Klõpsake PowerShelli ikooni, tippige avanevas aknas järgmine käsk:

komplekt-täitmise poliitika kaugmõeldud

Teil palutakse kinnitada, sisestades "y".

kinnitage, et olete täitmispoliitikat edukalt muutnud, tippides:

täideviimise poliitika

Okei! Teie arvuti on valmis.

Samm: kirjutage ja siluge PowerShelli fail

Kopeerige ja kleepige see tekst Notepadisse:

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "View" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ attachment = New-Object System. Net. Mail. Attachment ("C: / Documents and Settings / Administrator / Desktop / pic.jpg") $ SMTPMessage. Attachments. Add ($ manus) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("kasutajaID", "parool"); $ SMTPClient. Send ($ SMTPMessage)

Salvestage see fail töölauale nimega "SendPic.ps1".

Tehke vajalikud muudatused; teie, kasutajanimi ja parool. Tavaliselt on teie kasutajanimi sama, mis teie täielik Gmaili aadress.

Kui te Gmaili ei kasuta, peate oma Smtp -serveriga seotud pordi leidmiseks Interneti kaudu juurduma ja muutma "587" sobiva pordi, nt. smtp.mail.yahoo.com ja port on 465.

Notepadi kasutamise asemel on saadaval PowerShelli redaktor.

Nüüd suureks - paremklõpsake SendPic PowerShelli faili ja valige "Käivita PowerShelliga". Kui see töötab, saate mõne sekundi pärast meili. Kui ei, siis peate alustama silumist.

Silumine

Looge oma töölauale uus PowerShelli fail nimega test1, mis saadab meili ilma manuseta.

$ EmailTo = "[email protected]"

$ EmailFrom = "[email protected]" $ Subject = "test" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "parool"); $ SMTPClient. Send ($ SMTPMessage)

Avage fail PowerShelli redaktoriga, paremklõpsates failil ja valides "Muuda". Redaktorist käivitades saame lugeda veateateid, mis vilguvad faili topeltklõpsamisel.

cd. / töölaud

. / test1.ps1

Kui see ei õnnestu, on see tõenäoliselt tingitud kataloogiprobleemist. Veenduge, et PowerShell oleks suunatud töölaua kataloogi. Käsuviip näeb välja umbes selline:

PS C: / Users / you / Desktop>

Kui ei, siis peate meeles pidama kõiki oma vanu DOS -käske; cd, dir,. / jne, et PowerShell osutaks töölauale. Proovige uuesti. Kui see ei tööta, lugege veateadet, et aidata probleemi avastada

. / test1

Samm: kirjutage ja siluge partiifail

Avage Notepad ja kopeerige järgmine tekst:

PING localhost -n 180> NUL

powershell.exe. / SendPic.ps1 shutdown -s -t 100

PING -avaldus on tõeline häkk, mis saadab iga sekundi jooksul 180 korda suhtlemistaotluse. Viivitus peaks olema piisavalt pikk, et arvuti saaks alglaadida, Interneti -ühenduse luua ja veebikaameraga foto teha. Uuemad Windowsi versioonid toetavad TIMEOUT - palju puhtamad.

Järgmine avaldus käivitab PowerShelli faili, mis saadab e -kirja koos lisatud fotoga.

Viimane avaldus põhjustab arvuti väljalülitumise pärast 100 -sekundilist viivitust. See aeg on e -kirja saatmiseks piisav.

Salvestage fail oma töölauale nimega SendPic.bat (mitte. TXT, mis juhtub, kui te laiendit failinimele ei lisa. Lohistage fail Windowsi STARTUP -kausta.

Topeltklõpsake partiifaili ikooni. Te peaksite saama e -kirja. Vau! Liiga lihtne. Jah, palju võib valesti minna.

Silumine

Nii selle.bat -faili kui ka eelmise.ps1 -faili silumise probleem on see, et vead vilguvad lugemiseks liiga kiiresti. Saate seda aeglustada:

PAUS

PING localhost -n 180> NUL PAUS powershell.exe. / SendPic.ps1 PAUSE sulgemine -s -t 100 PAUSE

PAUSE ootab, kuni vajutate sisestusklahvi (ENTER). Lugege veateadet. Jällegi on see tõenäoliselt kataloogiprobleem. Kui olete probleemi lahendanud, eemaldage PAUSE avaldused, vastasel juhul hangub programm.

Kui soovite partiifaili täitmise ajal lõpetada, klõpsake avatud cmd -aknas ja sisestage ^C (Ctrl C).

4. samm: selle pakkimine

Selle pakkimine
Selle pakkimine

Vanad Windowsi kasutavad lauaarvutid pole oma töökindluse poolest kuulsad. Mis on esimene asi, mida teete, kui arvuti kokku pakib? Lülitage toide välja! Nii et me kavatseme seda teha. Leidke vahelduvvoolu taimeri lüliti Walmartist või Amazonist. Odavad on mehaanilised (alla 10 dollari), kallimad elektroonilised (üle 20 dollari). Programmeerige lüliti sisse lülituma näiteks kell 8.00 ja 15 minuti pärast. Ühendage arvuti taimeriga.

Kui taimeri lüliti saadab teie arvutile toite, käivitatakse järgmine sündmuste jada:

  1. BIOS tuvastab vahelduvvoolu, arvuti käivitub
  2. Windows käivitub (ilma paroolita sisselogimiseta)
  3. Veebikaamera programm käivitub ja pildistab
  4. Algab partiifaili täitmine

    1. Viivitus alglaadimisprotsessi lõpuleviimisel, pildistamisel ja Interneti -sisselogimisel
    2. Käivitage PowerShelli fail, et saata manus manusega
    3. Hilinemine meilisõnumite valmimisel
    4. Lülitage arvuti välja

Seejärel eemaldab taimerlüliti arvutist toite. See on usaldusväärse järelevalveta töö võti. Olen üle elanud vahelduvaid kõvaketta rikkeid, programmide katkestusi ja muid arvuti peatusi, kuid kui süsteem ebaõnnestub, naaseb see pärast toiteaega.

Seda lähenemisviisi saab hõlpsasti kohandada turvaseirega, näiteks kasutage iSpy abil lühikese videoklipi salvestamiseks liikumise tuvastamisel ja saatke meil manusega. Tegelikult võiks seda kontseptsiooni laiendada nii, et see saadab meilisõnumi mis tahes sündmuse avastamise korral, lisades sellele Arduino ja selles universumis saadaolevad füüsilised andurid - taevas on piir!

Soovitan: