Мазмуну:
- 1 -кадам: Компьютерди даярдоо
- 2 -кадам: PowerShell файлын жазуу жана мүчүлүштүктөрдү оңдоо
- 3 -кадам: Партиялык файлды жазуу жана мүчүлүштүктөрдү оңдоо
- 4 -кадам: Аны ороп коюу
Video: Эски Десктопту жана XPди колдонуп, Пакеттик Файлдан Сүрөт менен Автоматтык түрдө Электрондук Жөнөтүү: 4 Кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен үй офисинин терезесинен сонун көрүнүшкө ээ болуу үчүн абдан бактылуумун. Мен жок болгондо, мен эмнени сагынып жатканымды көргүм келет жана мен көп учурда жок болом. Менде жеке веб -сайтым жана үйдөгү аба ырайы станциясы бар болчу, ал ftp аркылуу аба ырайынын бардык маалыматын жана фотону терезеден алып салчу, бирок веб -сайтты тейлөөчү провайдер веб -сайтты тейлөөнү түйшүктүү кылган, ошондуктан көп жылдардан кийин таштап койгом. ал Мен терезеден карап турган алмаштыруучу ыкманы табууну максат кылдым, мис. бекер вебсайттар, блогдор, электрондук почта … бирок көпчүлүк учурда бул потенциалдуу чечимдерге ftpтин автоматташтырылган которулушу бөгөттөлгөн. Кошумча татаалдык - мен көп учурда бир нече ай бою жок болом, андыктан кандай гана чечим болбосун ишенимдүү болушу керек.
Мага Instructables автору Olivi3r жана анын Инструкциясы коопсуздук камерасын түзүү үчүн шыктандырды. Бир күн же андан кийин кол кыскандан кийин, мен аны иштеттим. Бул Instructable бир нече негизги деталдарды кошот.
Негизинен, күн сайын эртең менен веб -камера менен сүрөткө түшүү, андан кийин тиркеме катары gmail аркылуу өзүмө сүрөт жөнөтүү. Бул төмөнкүдөй болот:
- AC кубаты 110VAC таймеринин жардамы менен 15 мүнөткө күйгүзүлөт
- Компьютер күйгүзүлөт
- Веб -камера программасы сүрөткө тартып алат
- Windows пакеттик файлы аткарылат:
- Электрондук катты жана тиркемени жөнөтө турган PowerShell скрипт файлын аткарыңыз
- Пакеттик файлдын буйругу компьютерди өчүрөт
- AC кубаты өчөт
Эскертүүлөр: Мен Windows программисти эмесмин - ал иштебей жатабы деп сурабаңыз. Мен файлдарды мүчүлүштүктөрдү оңдоо боюнча керектүү түшүнүктү тапмайынча, Интернет аркылуу чуркоо менен иштөөнүн бул ыкмасын алдым. Экинчиден, мен муну Windows XP машинасында иштетүүнү кааладым, Windows 10 компьютеринде жакшы чечимдер бар экенине ишенем. Чынында, XP машинасында жакшыраак чечимдер бар. Эгер тапсаңыз, аларды комментарийге чаптаңыз. Бул ыкманы ноутбукта иштетүү татаал болушу мүмкүн, анткени AC кубаты күйгүзүлгөндө компьютер күйүп кетиши керек. Instructables код редактору кодго башка HTML тегдерин киргизүүнүн жаман адатына ээ (анын ичинде Olivi3r коду). Мен мунун бардыгын оңдоп койдум деп ойлойм, бирок сак болгула.. Акырында, Instructables "Full Preview" баскычы мага бош ак баракты гана бермек - ошондуктан WYSIWYG!
Биз муну 4 кадам менен жасайбыз:
- Компьютерди даярдаңыз
- PowerShell скриптин жазуу жана мүчүлүштүктөрдү оңдоо
- Партиялык файлды жазуу жана мүчүлүштүктөрдү оңдоо
- Баарын ороп, Боб сенин таякеси!
1 -кадам: Компьютерди даярдоо
Биринчиден, шкафтан эски үстөлдү казып алыңыз. Эгерде ал Windows XPде (SP3) иштеп жатса - ал иштейт. Бул Instructable XP үчүн иштелип чыккан, бирок мамиле Windows 10до бирдей болушу керек. Аны күйгүзүп, BIOSту чакырыңыз (көбүнчө жүктөө процессинде F1, del же F2). "Power Management" сыяктуу нерсени таап, аны "AC Power Recovery - ON" кылып өзгөртүңүз. Бул AC кубаты күйгүзүлгөндө компьютерди жүктөйт. Сыноо.
Сиз бардык сырсөздөрдү өчүрүп, администратор катары киришиңиз керек болот. Себеби, компьютер жүктөө процессин кароосуз бүтүрүшү керек. Башкаруу панелине, Колдонуучунун эсептерине өтүңүз жана керек болсо тиешелүү өзгөртүүлөрдү киргизиңиз.
Андан кийин, сизге сүрөт тартып, аны сактап турган веб -камера жана веб -камера тиркемеси керек. Мен Dorgem колдоном - жөнөкөй жана бекер. Сүрөткө тартуу үчүн жана иштактада сактоо үчүн Dorgemди орнотуңуз. Жаңы сүрөт тартып жатканда сүрөттүн атын өзгөртпөңүз, анын ордуна акыркы сүрөттү жазыңыз. Бул мисалда сүрөт Pic.jpg. Ошондой эле, мен сүрөттү столго сактап жатканымды эске алыңыз. Бул маанилүү, анткени каталогдун жолу оңой. Windows STARTUP папкасына Dorgem сүрөтчөсүн сүйрөп барып таштаңыз.
Эми - бир нече татаал биттер:
Коопсуздугу начарыраак колдонмолорго уруксат берүү үчүн Chrome каттоо эсебиңизди өзгөртүшүңүз керек. Goggle "chrome азыраак коопсуз колдонмолор" жана биринчи жолду тандаңыз - балким бул. Бул функцияны күйгүзүңүз. Сизге бул жөндөө коркунучу тууралуу электрондук почта эскертүүсү келет. Башка электрондук почта серверин колдонсоңуз, муну жасабашыңыз мүмкүн, мис. Yahoo, AOL…
Андан кийин PowerShell скрипттеринин аткарылышын иштетишиңиз керек. Эгерде сиз Windows 10ду иштетип жатсаңыз, бул оңой - Windows сүрөтчөсүн (экрандын сол бурчунун астын) чыкылдатыңыз, Windows PowerShell программаларынын тизмесин ылдый жылдырып, кеңейтүү, PowerShellди оң баскыч менен чыкылдатып, "Администратор катары иштетүү" дегенди тандаңыз. Бул PowerShell терезесин ачат. XPде процесс бир аз татаалыраак - File Explorerди колдонуп, PowerShell каталогун табыңыз (C: / Windows / system32 / WindowsPowerShell / v1.0 сыяктуу), PowerShell сөлөкөтүн оң баскыч менен чыкылдатып, "Менюну баштоо үчүн кадоо" дегенди тандаңыз. Эми сиз PowerShellге кирүү мүмкүнчүлүгүнө ээ болуу үчүн Баштоо сүрөтчөсүн (сол жактын асты) жана PowerShell сөлөкөтүн чыкылдатыңыз. PowerShell сөлөкөтүн чыкылдатыңыз, пайда болгон терезеде төмөнкү буйрукту териңиз:
set-аткаруу саясаты кайра иштелип чыккан
Сизден "y" терүү менен ырастоо талап кылынат.
терүү менен аткаруу саясатын ийгиликтүү өзгөрткөнүңүздү ырастаңыз:
аткаруу саясаты
Макул! Сиздин компьютер даяр.
2 -кадам: PowerShell файлын жазуу жана мүчүлүштүктөрдү оңдоо
Бул текстти Блокнотко көчүрүү жана чаптоо:
$ 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 ($ attachment) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)
Бул файлды столго "SendPic.ps1" катары сактаңыз.
Тийиштүү өзгөртүүлөрдү киргизүү; сиз, userID жана пароль. Адатта сиздин userID сиздин Gmail дарегиңиз менен бирдей.
Эгерде сиз Gmailди колдонбосоңуз, анда Smtp сервериңиз менен байланышкан портту таап, "587ди" тиешелүү портко өзгөртүү үчүн Интернеттин тегерегин түптөө керек. smtp.mail.yahoo.com жана порт 465.
Блокнотту колдонуунун ордуна, PowerShell редактору жеткиликтүү.
Эми чоңу үчүн - SendPic PowerShell файлын оң баскыч менен чыкылдатып, "PowerShell менен иштетүү" дегенди тандаңыз. Эгер ал иштесе, сиз бир нече секунданын ичинде электрондук кат аласыз. Эгер андай болбосо, анда мүчүлүштүктөрдү оңдоону башташыңыз керек.
Мүчүлүштүктөрдү оңдоо
Иш столунда тиркемесиз электрондук кат жөнөтүүчү test1 аттуу жаңы PowerShell файлын түзүңүз:
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Subject = "тест" $ 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. NetworkCredential ("userID", "купуя сөз"); $ SMTPClient. Send ($ SMTPMessage)
Файлды PowerShell редактору менен ачып, файлды оң баскыч менен чыкылдатып, "Түзөтүүнү" тандаңыз. Редактордон чуркап, биз файлды эки жолу чыкылдатуу менен жарк эткен каталарды окуй алабыз.
cd. / desktop
. / test1.ps1
Эгер бул ишке ашпай калса, бул каталогдогу көйгөйдөн улам болушу мүмкүн. PowerShell рабочий каталогго багытталганын текшериңиз. Буйрук сабы мындай болот:
PS C: / Users / you / Desktop>
Эгер андай болбосо, анда эски DOSтун бардык командаларын эстеп калууга туура келет; cd, dir,. \, ж. Кайра аракет кылыңыз, эгер ал иштебесе, көйгөйдү табууга жардам берүү үчүн ката билдирүүсүн окуңуз
. / test1
3 -кадам: Партиялык файлды жазуу жана мүчүлүштүктөрдү оңдоо
Блокнотту ачып, төмөнкү текстти көчүрүңүз:
PING localhost -n 180> NUL
powershell.exe. / SendPic.ps1 өчүрүү -s -t 100
PING билдирүүсү - бул ар бир секундада 180 жолу байланыш сурамын жөнөтүүчү чыныгы хак. Кечигүү компьютердин жүктөлүшү, Интернетке туташуу жана веб -камеранын сүрөтүн тартуу үчүн жетишерлик узак болушу керек. Windowsтун жаңы версиялары TIMEOUTту колдойт - алда канча таза.
Кийинки билдирүү тиркелген сүрөтү бар электрондук катты жөнөтүүчү PowerShell файлын аткарат.
Акыркы билдирүү компьютерди 100 секунддук кечигүүдөн кийин өчүрүүгө алып келет. Бул убакыт электрондук кат жөнөтүү үчүн жетиштүү деп тандалган.
Файлды жумушчу столго SendPic.bat катары сактаңыз (эгер файлдын аталышына кеңейтүүнү кошпосоңуз, бул. TXT болбойт. Файлды Windows STARTUP папкасына сүйрөп барып таштаңыз.
Пакеттик файлдын сүрөтчөсүн эки жолу чыкылдатыңыз. Сиз электрондук кат алышыңыз керек. Ой! Өтө оңой. Ооба, көп нерсе туура эмес кетиши мүмкүн.
Мүчүлүштүктөрдү оңдоо
Бул.bat файлын жана мурунку.ps1 файлын мүчүлүштүктөрдү оңдоонун көйгөйү, каталар окуу үчүн өтө тез жаркылдайт. Сиз аны басаңдата аласыз:
ПАУЗА
PING localhost -n 180> NUL PAUSE powershell.exe. / SendPic.ps1 PAUSE shutdown -s -t 100 PAUSE
PAUSE сиз ENTER баскычын басууну күтөт. Ката тууралуу билдирүүнү окуңуз. Дагы, бул, балким, каталог маселеси. Көйгөйдү чечкенден кийин, PAUSE билдирүүлөрүн алып салыңыз, болбосо программа илинип калат.
Эгерде сиз пакеттик файлды аткарып жатканда аны жок кылгыңыз келсе, ачык cmd терезесин чыкылдатып, ^C (Ctrl C) киргизиңиз.
4 -кадам: Аны ороп коюу
Windows менен иштеген эски үстөлдөр ишенимдүүлүгү менен белгилүү эмес. Компьютериңиз толтурулганда биринчи эмне кыласыз? Өчүрүңүз! Ошентип, биз муну жасайбыз. Walmart же Amazonдо AC Timer Switch табыңыз. Арзан механикалык (10 доллардан азыраак), кымбаты электрондук (20 доллардан жогору). Которгучту, мисалы, таңкы 8де күйгүзүп, 15 мүнөттөн кийин өчүрүүнү программалаңыз. Компьютериңизди таймердин розеткасына сайыңыз.
Таймерди алмаштыруу компьютериңизге кубат жибергенде, окуялардын төмөнкү ырааттуулугу башталат:
- BIOS AC кубатын аныктайт, компьютер жүктөлөт
- Windows иштей баштайт (сырсөздү колдонбостон)
- Веб -камера программасы башталат жана сүрөткө түшөт
-
Топтомдук файлдын аткарылышы башталат
- Жүктөө процессин, сүрөт тартууну жана Интернетке кирүүнү аяктоо үчүн кечигүү
- Электрондук катты тиркөө менен жөнөтүү үчүн PowerShell файлын аткарыңыз
- Электрондук почтанын бүтүшүнө кечигүү
- Компьютерди өчүрүү
Андан кийин таймер которгуч компьютерден электр энергиясын өчүрөт. Бул ишенимдүү кароосуз иштөө үчүн ачкыч. Мен катуу дисктин үзгүлтүккө учурашынан, программанын үзүлүшүнөн жана башка компьютердик тыгындардан аман калдым, бирок система иштебей калганда, ал кубат айлампасынан кийин кайра келет.
Бул ыкма коопсуздукту көзөмөлдөөгө оңой ыңгайлаштырылган, мисалы, кыймыл аныкталганда кыска видеоклипти тартуу үчүн iSpyди колдонуп, видео тиркемеси менен электрондук кат жөнөтүү. Чындыгында, түшүнүк кандайдыр бир окуя аныкталганда электрондук почта аркылуу эскертүү жөнөтүү үчүн узартылышы мүмкүн жана Arduino менен физикалык сенсорлор ошол ааламда бар - асман чеги!
Сунушталууда:
Ардуино, Esp32 жана Esp8266 тиркемелери менен электрондук каттарды кантип жөнөтүү керек: 6 кадам
Электрондук каттарды Arduino, Esp32 жана Esp8266 менен кантип жөнөтүү керек: Бул жерде мен EMailSender китепканамдын 2 -версиясын түшүндүрөм, w5100, w5200 жана w5500 ethernet калканы жана enc28J60 менен Arduino колдоосу менен 1 -версияга карата чоң эволюция. клондуу түзмөктөр жана esp32 жана esp8266 үчүн колдоо. Эми сиз жарнамалай аласыз
Суу сактагыч менен WiFi автоматтык өсүмдүк азыктандыргычы - Ички/Тышкы өстүрүү - Суу өсүмдүктөрү автоматтык түрдө Алыстан Мониторинг менен: 21 кадам
WiFi суу сактагычы бар автоматтык өсүмдүк азыктандыргычы - ички/тышкы өстүрүү - суу өсүмдүктөрү автоматтык түрдө алыстан байкоо жүргүзүү менен: Бул окуу куралында биз өсүмдүктөрдү автоматтык түрдө сугаруучу жана Adosia платформасынын жардамы менен алыстан көзөмөлгө алына турган жабык/сырткы өсүмдүктөрдү багуу тутумун кантип орнотууну көрсөтөбүз
Эски санарипти колдонуу менен жаныбарларды автоматтык түрдө азыктандыруучу: 10 кадам (сүрөттөр менен)
Эски санариптик саат аркылуу жаныбарларды автоматтык түрдө азыктандыруучу: Саламатсызбы, бул көрсөтмөдө мен сизге эски санариптик саатты колдонуу менен үй жаныбарларын автоматтык түрдө кантип азыктандырганды көрсөтөм. Мен ошондой эле бул фидерди кантип жасаганым жөнүндө видеону кыстардым. Бул көрсөтмө ПКБ сынагына киргизилет жана мен жактыруу катары
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
ЭСКИ БОМБОКТУ КОЛДОНУП ИПОДДУ ОЙНОТУҢУЗ ЖАНА ЗАРЫРЛАҢЫЗ - Кеңештер жана кеңештер: 5 кадам (Сүрөттөр менен)
ЭСКИ БОМБОКТУ КОЛДОНУП ИПОДДУ ОЙНОТУҢУЗ ЖАНА КҮНӨӨЛӨҢҮЗ - Кеңештер жана кеңештер: Бул башка iPod boombox моддоруна кошумча катары карап көрүңүз. Мен башка Instructablesдан карыз алгандыгымды моюнга алам. Бул көрсөтмөлөрдү тартып албоо үчүн, бул жерде " кыйкыруу " мени өз режимиме кирүүгө шыктандырган адамдарга. Рахмат. Нускамалуу