• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Zapnutí RPi3
#61
storage/.config/autostart.sh
Sem se zapisují veškeré scripty které chceš spouštět po startu systému.

Jsem uživatel používající Passport , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.
 
Citovat
#62
Takže ten kód pro komunikaci s androidem (#!/bin/bash atd ... ) nakopíruju do autostart.sh ?
Jinak jsi to schéma "drátoval" jenom tak nebo jsi vyvíjel nějaký plošný spoj ? Jde o to, že někam musím zastrčit adaptér a pak jít dál do RPi + někam osadit relé.
Jak jsem tak četl ten popis funkce, tak by vlastně stačilo jenom jedno pořádné relé na velký proud, které by se spínalo arduinem a spínalo by napájení z adaptéru pro RPi. To by potom po startu pouze posílalo logickou jedničku na pin arduina, že běží, aby odblokovalo další příjem dálkového ovládání. Po vypnutí by tato logická jednička přešla na 0 a arduino by rozeplo relé a čekalo na signál z dálkového ovládání, popřípadě by bylo vypnuto vypnutí TV.
 
Citovat
#63
Ne ten kód si nakopíruješ do textového editoru a uložíš. Pojmenuješ např. zap.sh, nakopíruješ na kartu RasPi a přidělíš spustitelný příznak. Přečti si něco o bash a scriptech v linuxu
https://www.linuxexpres.cz/praxe/bash-8-dil
Hardwarové zapojení jsem řešil s vnitřním zdrojem
Zdroj:
https://www.gme.cz/spinany-zdroj-mean-well-eps-15-5
ten se spíná na silové části pomocí SSR
Rele:
http://www.ebay.com/itm/1-2-4-Kanal-5v-O...AjgNiOtRGg
Jak píšeš, šlo by to pomocí jednoho relé, příští HTPi druhé generace, takhle pojede a na komunikaci mezi Arduinem a Raspberry jsem koupil tohle,
Možnost komunikace Arduino - RasPi:
http://www.ebay.com/itm/301893252205?_tr...EBIDX%3AIT
Slaboproudou část jsem prodrátoval pomocí,
Kabeláž:
http://www.ebay.com/itm/USB-A-2-0-Right-...Swk1JWePst
http://www.ebay.com/itm/Type-A-Female-US...SwdqRXiJHS
kde jsem použil pouze napájecí žíly USB (tedy krajní)
a IR příjem Arduina řeším pomocí
IR dioda:
http://www.ebay.com/itm/New-KY-022-Infra...Sw4DJYgPC3
to je vše potřebné pro funkci, pak tam jsou jen věci na diody, display, HDMI výstup apod., ale to je jen z důvodu integrace do nějakého celku.
 
Citovat
#64
díky, mohu napájecích 5V připojit přímo někam na GPIO, abych nemusel používat micro USB?
Rozhodl jsem se, že to zrealizuji s tím zdrojem co jsi poslal, k tomu mám jedno SSR relé 3A pro spínání toho zdroje, jedno mini optorelé pro komunikaci RPi a Arduino a jako arduino použiji ATTIny DIP8), které má 5 pinů pro cokoliv a jde programovat přes Arduino IDE. Celé to dám do zásuvkové krabičky (s vidlicemi), která se strčí do zásuvky. Z ní půjde čtyřžilový kabel průměr 4mm do arduina, na dvou žilách napájení a dvě žíly pro komunikaci (spínání optorelé). IR osadím někam na tu krabičku.
 
Citovat
#65
Jo napájet jde přímo na GPIO jen tahás přímo za nožičky procesoru, takže jakákoliv niance napájecí části může být destruktivní. V cestě microUSB je pojistka, takže doporučuji ji dát i mezi zdroj a pin GPIO.

Jsem uživatel používající Passport , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.
 
Citovat
#66
A to je co za perpetumobile? 1
Jak to tu najdou činaní, za chvili to bude na ebay a ali 2
 
Citovat
#67
No popis vypadá krkolomně, ale řešení je velmi jednoduché. Nyní to dávám dohromady a až to bude, pak pošlu foto.
 
Citovat
#68
Tady máš schéma raspberry se zakroužkovanou pojistkou. Takže pro napájení použij PINy 2 a 6
[Obrázek: napajeni-schema.gif]
 
Citovat
#69
no možná využiji volné piny přímo na microUSB.
 
Citovat
#70
Tak aktualizace, řízení mám hotové a funkční. Celé to řítí ATTinny85 - 8-mi pinový integrovaný obvod, připojen je na jeden vstup IR přijímač, na dva výstupy 2 stavové led, na jeden vstup optočlen, který zpětně spíná Raspberry a na výstup je připojeno SSR relé.
Zatím to mám propojené na nepájivém poli.
Rozpiska materiálu :
ATTinny85 - 70,-
Optočlen - 4,-
Diody - 5,- (popřípadě dvoubarevná dioda)
IR přijímač - 20,-
kritické součástky :
SSR relé - 170,- (3A) ale levnější variantou je normální relé (JS5N-K) za 35,-
a zdroj, který se dá koupit speciální za cca 200,- nebo koupit nejlevnější nabíječku (podle proudu ) cca 120,-
no a krabička síťového adaptéru za cca 65,-
Takže součet dražší varianty je cca 550,- a levnější cca 320,-
 
Citovat
#71
Arduino Pro Mini vyjde na ebay na 45 kč a napajel bych ho přes usb.
Rele FINDER 34.51.7.005.0010  utahne 6 A.
A dal bych to do prodlužky
https://www.smdledzarovky.cz/ostatni/pro...oCCUvw_wcB
Bych mněl možnost vypinat i jne zařizení, třeba disky 6
 
Citovat
#72
Ano, určitě jde spínat celou prodlužku, ale ta by poté byla v mém případě pouze funkční po zapnutí TV a zapnutí dálkovým ovladačem. Celé mé řešení je koncipované jako dálkově spínaný adaptér s komunikací s RPi. Řešení s ATTiny do budoucna otvírá cestu k bádání, zda by tento obvod nešel napájet baterií a pak by celý systém fungoval bez propojovacího USB kabelu s TV.
 
Citovat
#73
Když už bych spinal disky tak trochu inteligentně jen ty co zrovna potrebuju
http://m.alza.cz/hama-prodluzovaci-privo...0wodhJwFxA

Jsem uživatel používající Passport , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.
 
Citovat
#74
Prosím které jsou přesně piny pro reset na RPi3 ? Nechal bych ho trvale v zásuvce a vypínal v Kody, zapnutí bych provedl tím resetem, předpokládám že to by nemělo vadit.
 
Citovat
#75
(29.1.2017, 9:37)cuore Napsal(a): storage/.config/autostart.sh
Sem se zapisují veškeré scripty které chceš spouštět po startu systému.

Jsem uživatel používající Passport , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.

Ahoj, tak jsem se dostal k tomu autostart.sh, ale hned na začátku mám problém. To autostart.sh tam není. Mám ho vytvořit ? A má mít tento soubor taky nějaký příznak ?

Tak co jsem udělal : vytvořil soubor attiny.sh jehož obsah je :
#!/bin/bash
# 2017 Alda
# verze 0.0.1
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#----------------------------------------------------------------------------------------------------------------------------------
# Konfigurace GPIO
#----------------------------------------------------------------------------------------------------------------------------------
echo "Spoustim script pro komunikaci RPi a ATTINY"
echo "17" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio17/direction
#----------------------------------------------------------------------------------------------------------------------------------
# Komunikace s Arduino (ATTIny)
#----------------------------------------------------------------------------------------------------------------------------------
echo "Informuji ATTINY ze bezim;
echo "1" > /sys/class/gpio/gpio17/value;
echo "HOTOVO;
#----------------------------------------------------------------------------------------------------------------------------------
exit 0

ten jsem nakopíroval do :
/storage/downloads
a udělal z něj spustitelný:
chmod a+x attiny.sh
a definoval na něj cestu:
PATH="/storage/downloads:$PATH"
export PATH

a pak jsem vytvořil v adresáři /storage/.config/
autostart.sh
a do něj jsem dal :
#! /bin/sh
attiny.sh

ale nemaká to, něco dělám špatně.
prosím o radu
díky

jo a ještě jeden dotaz. Když ten autostart.sh tam nebyl, proč to z toho attiny.sh nemohu dát rovnou do aurostart.sh ?
 
Citovat
#76
alda: napadá mne akorát

chmod +x <nazev>.sh

Soubor bez příznaku x nelze spustit, i když je to třeba bash skript. Druhá věc, co mne napadá je, zda se takto opravdu ve skriptu dá volat další skript, nemám to vyzkoušené, moje oblíbená syntax je windows cmd :-)
 
Citovat
#77
Co máš přesně za system?

Jsem uživatel používající Passport , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.
 
Citovat
#78
Openelec, tuším 7.0.1 + update.

Ještě mám dotaz na SSR relé. Když na to relé připojím 230V které chci spínat a relé není sepnuté, přesto mám na výstupu relé 30V. Po jeho sepnutí mám 230V. Je to zbytkové napětí u SSR relé normální?
 
Citovat
#79
Pokud máš openelec tak autostart musíš mít
http://wiki.openelec.tv/index.php?title=Autostart.sh
Tam se to pomocí něj řeší, to nechápu. Nějaké vytvoření ti nepomůže jelikož systém netuší co s ním. SSR relé by při vypnutém stavu nemělo nic převádět, tohle by ti mohlo dělat problém v tom že se ti bude částečně budit zdroj a může ti pustit na výstup nějaké kraviny. To bude chtít otestovat, přinejhorším budeš spínat nulu.

Jsem uživatel používající Passport , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.
 
Citovat
#80
Tak SSR jsem vyhodil a dal normální relé a spíná to tak jak má. Všeobecně jsem se dočetl, že SSR relé není pro toto použití zcela ideální.
.
Jinak jsem vytvořil ten autostart.sh a dal do něj :
#!/bin/bash
# Exports pin to userspace
echo "17" > /sys/class/gpio/export

# Sets pin 17 as an output
echo "out" > /sys/class/gpio/gpio17/direction

# Sets pin 17 to high
echo "1" > /sys/class/gpio/gpio17/value

a běhá to tak jak má.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)