<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Raspberry - Hard Wired</title>
	<atom:link href="https://www.hardwired.dev/category/linux/raspberry/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hardwired.dev</link>
	<description></description>
	<lastBuildDate>Sun, 14 Sep 2025 07:16:50 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.hardwired.dev/wp-content/uploads/2022/10/android-chrome-256x256-1-150x150.png</url>
	<title>Raspberry - Hard Wired</title>
	<link>https://www.hardwired.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kryptografické útoky NFC</title>
		<link>https://www.hardwired.dev/2025/09/14/kryptograficke-utoky-nfc/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sun, 14 Sep 2025 07:16:50 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[ACR122U]]></category>
		<category><![CDATA[bezpečnostní analýza]]></category>
		<category><![CDATA[Chameleon Ultra]]></category>
		<category><![CDATA[Crypto1]]></category>
		<category><![CDATA[cryptographic attacks]]></category>
		<category><![CDATA[Darkside attack]]></category>
		<category><![CDATA[Darkside útok]]></category>
		<category><![CDATA[doporučení bezpečnosti]]></category>
		<category><![CDATA[HardNested]]></category>
		<category><![CDATA[infrastructure migration]]></category>
		<category><![CDATA[kryptografické útoky]]></category>
		<category><![CDATA[kvantová odolnost]]></category>
		<category><![CDATA[legal and ethical]]></category>
		<category><![CDATA[MFKEY32]]></category>
		<category><![CDATA[MFRC522]]></category>
		<category><![CDATA[MIFARE DESFire]]></category>
		<category><![CDATA[MIFARE EV1]]></category>
		<category><![CDATA[MIFARE Plus]]></category>
		<category><![CDATA[mifare-classic]]></category>
		<category><![CDATA[migrace infrastruktury]]></category>
		<category><![CDATA[Nested attack]]></category>
		<category><![CDATA[Nested útok]]></category>
		<category><![CDATA[NFC bezpečnost]]></category>
		<category><![CDATA[NFC security]]></category>
		<category><![CDATA[penetrační testování]]></category>
		<category><![CDATA[penetration-testing]]></category>
		<category><![CDATA[PN532]]></category>
		<category><![CDATA[právní a etické otázky]]></category>
		<category><![CDATA[Proxmark3]]></category>
		<category><![CDATA[quantum-resistant]]></category>
		<category><![CDATA[RC522]]></category>
		<category><![CDATA[RC522 čtečka]]></category>
		<category><![CDATA[relay attacks]]></category>
		<category><![CDATA[relay útoky]]></category>
		<category><![CDATA[rfid]]></category>
		<category><![CDATA[RFID vulnerabilities]]></category>
		<category><![CDATA[RFID zranitelnosti]]></category>
		<category><![CDATA[security analysis]]></category>
		<category><![CDATA[security recommendations]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2817</guid>

					<description><![CDATA[<p>Kryptografické útoky na RC522 a MIFARE čipy RC522 a MIFARE Classic čipy, nasazené v miliardách zařízení po celém světě, představují &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2025/09/14/kryptograficke-utoky-nfc/">Kryptografické útoky NFC</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><h1>Kryptografické útoky na RC522 a MIFARE čipy</h1>
<p>RC522 a MIFARE Classic čipy, nasazené v miliardách zařízení po celém světě, představují jeden z nejvýznamnějších případů selhání kryptografické bezpečnosti v moderních dějinách. <strong>Proprietární šifra Crypto1, která byla po 14 let utajována, obsahuje fundamentální slabiny umožňující rychlé kompromitování všech sektorových klíčů.</strong> Tento článek poskytuje podrobnou technickou analýzu šesti hlavních typů útoků, jejich implementace a obranných opatření.</p>
<p>Výzkum ukazuje, že <strong>95% původních MIFARE Classic karet lze kompromitovat během 10-30 minut</strong> pomocí běžně dostupného hardware za méně než 10 000 Kč. Navzdory pokusům o vylepšení v podobě MIFARE Classic EV1, základní architektonické problémy zůstávají nevyřešené. Pro organizace používající tyto systémy představuje jejich nasazení <strong>úplnou kompromitaci bezpečnosti</strong> vyžadující okamžitou migraci na kryptograficky bezpečné alternativy.</p>
<h2>Technické základy RC522 a MIFARE architektury</h2>
<h3>Architektura RC522 čtečky</h3>
<p><strong>MFRC522</strong> (běžně označovaný jako RC522) je vysoce integrovaný bezkontaktní čtecí/zapisovací obvod od NXP Semiconductors pracující na frekvenci 13.56 MHz. Klíčové specifikace zahrnují <strong>napájecí napětí 2,5-3,6V</strong>, komunikační rozhraní <strong>SPI (až 10 Mbit/s), I²C (až 3,4 Mbit/s) a UART (až 1228,8 kBd)</strong>, a <strong>64-bajtový obousměrný FIFO buffer</strong> pro zpracování dat.</p>
<p>Digitální architektura obsahuje <strong>bezkontaktní UART pro zpracování protokolu</strong>, <strong>16-bitový CRC koprocesor</strong> s polynomem x¹⁶ + x¹² + x⁵ + 1, <strong>programovatelnou časovací jednotku</strong> s 12-bitovým předděličem a <strong>generátor pseudonáhodných čísel</strong>. Kriticky důležitá je <strong>ověřovací jednotka MIFARE Classic s podporou Crypto1</strong>, která implementuje celý ISO/IEC 14443-A protokolový zásobník.</p>
<h3>Struktura paměti MIFARE Classic</h3>
<p>MIFARE Classic karty využívají <strong>EEPROM paměť organizovanou hierarchicky</strong>. Verze 1K obsahuje <strong>1024 bajtů organizovaných do 16 sektorů po 4 blocích</strong>, kde každý blok má 16 bajtů. Použitelné úložiště činí pouze <strong>752 bajtů</strong> po odečtení systémových bloků.</p>
<p><strong>Každý sektor obsahuje datové bloky (0-2) a sektorový trailer (blok 3)</strong> s rozložením: Key A (6 bajtů), přístupové bity (4 bajty), Key B (6 bajtů). Výchozí klíče jsou nastaveny na <strong>0xFFFFFFFFFFFF</strong>, což představuje zásadní bezpečnostní riziko v nenastavených systémech.</p>
<h3>Šifra Crypto1 a její zranitelnosti</h3>
<p><strong>Crypto1 je proprietární proudová šifra</strong> skládající se z 48-bitového lineárního zpětnovazebního posuvného registru (LFSR) s polynomem obsahujícím 16 termů, <strong>dvouvrstvé 20-na-1 nelineární filtrační funkce</strong> a <strong>16-bitového LFSR pro generování pseudonáhodných čísel</strong> během autentifikace.</p>
<p>Kritické kryptografické chyby zahrnují <strong>inherentně lineární design LFSR</strong> zranitelný vůči algebraickým útokům, <strong>pouze 48-bitové klíče</strong> výpočetně proveditelné k hrubému prolomení, <strong>předvídatelný PRNG</strong> používající předvídatelné počáteční podmínky, a <strong>možnost obnovení stavu</strong> prostřednictvím časové analýzy.</p>
<h2>MFKEY32 V2 útok</h2>
<h3>Algoritmická implementace a matematické základy</h3>
<p><strong>MFKEY32 V2 vykořisťuje slabý PRNG</strong> v MIFARE Classic kartách analýzou šifrovaných nonce shromážděných během pokusů o autentifikace mezi kartou a legitimní čtečkou. Matematickým základem je <strong>struktura 48-bitového LFSR Crypto1</strong> a <strong>slabina PRNG používající 16-bitový LFSR</strong>, kde znalost jedné poloviny determinuje druhou.</p>
<p>Klíčové rozdíly oproti MFKEY32 V1 spočívají v <strong>eliminaci časových omezení</strong> - pokusy o autentifikace mohou probíhat v různých časech, což poskytuje <strong>flexibilnější implementaci s vyššími míry úspěšnosti</strong>.</p>
<h3>Implementační workflow</h3>
<p>Útok probíhá ve čtyřech fázích: <strong>Kolekce nonce</strong> - emulace cílové karty pro zachycení čtečkových nonce během autentifikace, <strong>analýza dat</strong> - extrakce šifrovaných nonce {nT} a paritních bitů z komunikace, <strong>rekonstrukce LFSR</strong> - výpočet možných stavů LFSR generujících pozorované nonce, a <strong>obnova klíče</strong> - zpětný chod LFSR do počátečního stavu obsahujícího autentifikační klíč.</p>
<p><strong>Požadované pokusy o autentifikaci</strong>: Minimum 2 pokusy (nemusí být po sobě jdoucí), optimálně <strong>4-8 pokusů pro vyšší míru úspěšnosti</strong>. <strong>Míra úspěšnosti</strong>: 85-95% na standardních kartách, snížená na 30-50% u zpevněných karet kvůli vylepšenému PRNG.</p>
<h3>Hardware a software požadavky</h3>
<p><strong>Proxmark3 RDV4</strong>: 2-5 sekund na klíč, cena €200-300. <strong>ACR122U</strong>: 30-60 minut kvůli pomalejší komunikaci, cena €30-50. <strong>Chameleon Ultra</strong>: srovnatelná s Proxmark3 pro kolekci, cena €80-120.</p>
<p>Časová náročnost zahrnuje <strong>fyzické požadavky</strong>: těsná blízkost cílové karty (1-4cm), <strong>výpočetní požadavky</strong>: moderní procesor s 256MB RAM minimum, <strong>čas</strong>: 10 sekund až 5 minut pro obnovu klíče v závislosti na hardware.</p>
<h2>Darkside útok</h2>
<h3>Princip a metodika obnovy klíčů</h3>
<p><strong>Darkside útok vykořisťuje postranní kanál</strong> v autentifikačním zpracování chyb MIFARE Classic, konkrétně šifrované NACK (Negative Acknowledgment) odpovědi. Karta ověří paritu → správná (8 bitů), ověří autentifikaci → nesprávná (špatné aR), odpověď: 4-bitové NACK šifrované keystream.</p>
<h3>Technický proces exploitace</h3>
<p>Útok probíhá v šesti krocích: <strong>počáteční autentifikace</strong> - odeslání auth příkazu cílovému sektoru, <strong>kolekce nonce</strong> - příjem karty nonce nT (32 bitů), <strong>parití útok</strong> - generování čtečky nonce nR se správnými paritními bity, odeslání šifrované {nR, aR} s úmyslně špatnou aR hodnotou, <strong>exploitace NACK</strong> - extrakce 4 keystream bitů: ks = NACK_plaintext ⊕ NACK_encrypted, <strong>iterace</strong> - opakování s různými nT hodnotami pro shromáždění ~32 keystream bitů, a <strong>obnova klíče</strong>.</p>
<p><strong>Metriky výkonu</strong>: Kolekční fáze 5-30 minut v závislosti na kartě a hardware, <strong>výpočetní fáze 1-10 sekund</strong> pro obnovu klíče, <strong>míra úspěšnosti 90-95%</strong> na zranitelných kartách (před-EV1), průměrně <strong>~300 pokusů o autentifikaci</strong>.</p>
<h3>Praktické omezení</h3>
<p><strong>Hardwarové závislosti</strong>: Proxmark3 typicky 5-15 minut, ACR122U 30-60 minut kvůli pomalejší komunikaci, PN532 15-45 minut s správnou časovou konfigurací. <strong>Detekce a omezení</strong>: EV1 karty mají opravenou NACK zranitelnost (0% úspěšnost), čínské klony často více zranitelné (95% úspěšnost).</p>
<h2>Nested útoky</h2>
<h3>Klasický Nested útok</h3>
<p><strong>Matematickým základem</strong> je slabina Crypto1 proudové šifry a předvídatelný PRNG v původních MIFARE Classic kartách. Crypto1 používá <strong>48-bitový LFSR s tendenčními filtračními funkcemi</strong>, PRNG používá pouze <strong>16-bitový LFSR s předvídatelným počátečním stavem</strong>, LFSR se resetuje do známého stavu při zapnutí, což činí nonce předvídatelnými prostřednictvím časování.</p>
<p>Útok: <strong>Autentifikace se známým klíčem</strong> produkuje první nonce (Nt1), <strong>vnořená autentifikace</strong> do neznámého sektoru produkuje šifrované nonce ({Nt2}), <strong>časová analýza</strong> umožňuje predikci plaintext Nt2, <strong>XOR operace</strong>: {Nt2} ⊕ Nt2 = 32 bitů keystream, <strong>zpětný chod LFSR</strong> z jakéhokoli vnitřního stavu pro obnovu 48-bitového klíče.</p>
<h3>StaticNested útok</h3>
<p><strong>StaticNested útoky cílí karty se statickými šifrovanými nonce</strong> - protiopatření, které se obrátilo proti sobě tím, že učinilo útoky jednodušší. Někteří výrobci implementovali statické nonce v domnění, že zabrání vnořeným útokům, ale <strong>statické šifrované nonce lze sbírat a analyzovat bez časových omezení</strong>.</p>
<p><strong>Výzkum Quarkslab (2024)</strong> objevil hardwarové zadní vrátka v Fudan FM11RF08S kartách s <strong>univerzálním zadním vrátkem</strong>: společný napříč všemi FM11RF08S kartami, implementace statických šifrovaných nonce ve skutečnosti činí útoky efektivnějšími.</p>
<h3>HardNested útok</h3>
<p><strong>HardNested útok</strong> (vyvíjen Carlo Meijer a Roel Verdult, 2015) představuje významný pokrok, ale přichází se značnou složitostí. Jedná se o <strong>první útok pouze na šifrový text</strong> na zpevněné MIFARE Classic karty, funguje proti kartám s řádnými PRNG (MIFARE Classic EV1, SmartMX), <strong>využívá pouze kryptografické slabiny</strong> v Crypto1, nikoli implementační chyby.</p>
<p>Technický přístup má tři fáze: <strong>Shromáždění šifrovaných nonce</strong> prostřednictvím vnořené autentifikace, <strong>určení sumových vlastností</strong> stavů vnitřní šifry pomocí statistické analýzy, <strong>generování seznamu kandidátských klíčů</strong> a provedení cílené hrubé síly. Používá <strong>sumovou analýzu vlastností</strong> k redukci vyhledávacího prostoru z 2⁴⁸ na ~2³⁰, využívá <strong>hypergeometrické distribuce</strong> pro pravděpodobnostní analýzu.</p>
<p><strong>Současný stav implementace</strong>: Plná implementace existuje v Proxmark3 RRG firmware, vyžaduje <strong>významnou RAM (1,2GB+)</strong> pro ukládání a analýzu nonce, GPU akcelerace (bitsliced) redukuje čas útoku na <strong>5-10 minut</strong>.</p>
<h2>Relay útoky</h2>
<h3>Principy relay útoků</h3>
<p><strong>Relay útoky využívají základní předpoklad</strong>, že blízkost znamená bezpečnost, což umožňuje útočníkům rozšířit komunikační rozsahy a obejít autentifikační systémy bez prolomení šifrování. Útok se skládá z <strong>mole zařízení</strong> umístěného poblíž oběti karty/štítku, <strong>proxy zařízení</strong> umístěného poblíž cílové čtečky, a <strong>komunikačního kanálu</strong> spojujícího obě zařízení.</p>
<h3>Implementace v MIFARE kontextu</h3>
<p><strong>MIFARE Classic</strong> je obecně odolný vůči relay útokům kvůli přísným časovým požadavkům, zranitelný vůči jiným útokům (kryptografické slabiny, obnova klíčů). <strong>MIFARE DESFire EV1</strong> je zranitelnější vůči relay útokům, podporuje rozšíření vzdálenosti až na několik metrů, úspěšně demonstrován v kontrolovaných prostředích.</p>
<p><strong>Technické nastavení</strong> zahrnuje <strong>Proxmark3 platformu</strong> pro průmyslový standard RFID výzkumu a útoků, <strong>řešení založená na smartphonech</strong> s Android telefony s NFC schopností, <strong>vlastní hardware</strong> s PN532, PN533 čipsety, <strong>specializované relay nástroje</strong> za $100-1000.</p>
<h3>Detekce a prevence</h3>
<p><strong>Distance bounding protokoly</strong> měří round-trip time (RTT) výměn challenge-response, odhadují maximální vzdálenost na základě rychlosti světla, detekují neobvyklá zpoždění indikující přítomnost relay. <strong>Environmentální podmínky</strong> zahrnují snímání teploty, magnetometry pro čtení, okolní hluk, fyzickou interakci tlačítkem.</p>
<h2>Srovnávací analýza útoků</h2>
<h3>Účinnost a časová náročnost</h3>
<p><strong>Darkside útok</strong> vykazuje <strong>téměř 100% úspěšnost</strong> na zranitelných kartách s časem <strong>5-30 sekund</strong>, nevyžaduje žádné předpoklady, ale nefunguje na zpevněných kartách. <strong>MFKEY32 V2</strong> dosahuje <strong>85-95% úspěšnosti</strong> na standardních kartách s časem <strong>10 sekund až 5 minut</strong>, vyžaduje emulaci karty pro sběr nonce.</p>
<p><strong>Klasický Nested</strong> má <strong>95%+ míru úspěšnosti</strong> s časem <strong>sekundy až minuty na sektor</strong>, vyžaduje alespoň jeden známý klíč. <strong>HardNested</strong> dosahuje <strong>80-90% úspěšnosti</strong> s časem <strong>15-25 minut celkem</strong>, vyžaduje jeden známý klíč plus významné výpočetní zdroje.</p>
<h3>Hardware požadavky a dostupnost</h3>
<p><strong>Premium tier</strong> zahrnuje Proxmark3 RDV4 za $270 a iCopy-X za $400-500. <strong>Střední třída</strong> obsahuje Chameleon Ultra za $120-130 a Flipper Zero za $170. <strong>Rozpočtové možnosti</strong> nabízejí ACR122U za $40-60 a čínské Proxmark klony za $50-80 (nedoporučované).</p>
<h3>Obranná opatření a detekce</h3>
<p><strong>Detekce na straně čtečky</strong> zahrnuje monitoring neobvyklých autentifikačních vzorů, časovou analýzu rychlých pokusů o autentifikaci, monitoring míry chyb s vysokou mírou NACK odpovědí. <strong>Protiopatření na úrovni karty</strong> obsahují vylepšení PRNG (MIFARE Classic EV1), potlačení NACK odpovědí, časové limity autentifikace, diverzifikaci klíčů.</p>
<h2>Praktické aspekty implementace</h2>
<h3>Nástroje a konfigurace</h3>
<p><strong>Software nástroje</strong> zahrnují <strong>mfoc</strong> (MIFARE Classic Offline Cracker) pro implementaci &quot;offline nested&quot; útoku, <strong>mfcuk</strong> (MIFARE Classic Universal toolKit) pro implementaci Darkside útoku, <strong>libnfc</strong> verze 1.7.1+ pro nízkoúrovňovou NFC komunikaci, <strong>crapto1 knihovnu</strong> pro implementaci šifry Crypto-1.</p>
<p><strong>Proxmark3 příkazy</strong>:</p>
<pre><code class="language-bash">hf search          # Základní detekce karty
hf mf mifare       # Darkside útok
hf mf nested       # Nested útok
hf mf hardnested   # Hardnested útok
hf mf autopwn      # Automatizovaná sekvence útoků</code></pre>
<h3>Časové a výpočetní požadavky</h3>
<p><strong>Sběr dat</strong> typicky vyžaduje <strong>2-10 sekund blízkosti karty</strong>, stabilní RF pole během sběru nonce, schopnost emulovat odpovědi karty čtečce. <strong>Výpočetní fáze</strong> potřebuje moderní procesor (1-2 jádra dostačující), 256MB RAM minimum pro ukládání kandidátů, čas 10 sekund až 5 minut pro obnovu klíče.</p>
<h3>Právní úvahy a etické směrnice</h3>
<p><strong>Právní požadavky</strong> zahrnují <strong>písemné povolení</strong> povinné před jakýmkoli testováním, definici rozsahu s jasnými hranicemi a omezeními, pravidla zapojení s detailními parametry testování. <strong>Zakázané aktivity</strong> obsahují neautorizovaný přístup, klonování karet, finanční podvody, narušení soukromí.</p>
<h2>Bezpečnostní doporučení</h2>
<h3>Okamžitá opatření</h3>
<p><strong>Hodnocení rizik</strong> vyžaduje <strong>okamžité bezpečnostní posouzení</strong> RFID systémů, implementaci dalších autentifikačních vrstev kde je to možné, monitoring neobvyklých autentifikačních vzorů, zvážení těchto útoků v modelování hrozeb.</p>
<p><strong>Systémová bezpečnost</strong> zahrnuje <strong>správu whitelistů</strong> s databázemi schválených UID, behaviorální analýzu pro monitoring neobvyklých přístupových vzorů, multi-faktor autentifikaci kombinující RFID s PIN/biometrickou verifikací, <strong>monitorování síťové bezpečnosti</strong> pro detekci rapidních pokusů o autentifikaci.</p>
<h3>Dlouhodobá migrace</h3>
<p><strong>Bezpečné alternativy</strong> zahrnují <strong>MIFARE DESFire EV2/EV3</strong> s AES-256 šifrováním, <strong>MIFARE Plus</strong> se zpětnou kompatibilitou a AES-128 bezpečností, kompletní upgrade infrastruktury s výměnou všech karet a čteček. <strong>Kvantově odolné řešení</strong> začínají být dostupná pro dlouhodobou bezpečnost.</p>
<h2>Závěr</h2>
<p>RC522/MIFARE Classic ekosystém představuje <strong>studii selhání bezpečnosti skrze utajení</strong>. Navzdory rozšířenému nasazení činí fundamentální kryptografické slabiny v šifře Crypto1 tyto systémy <strong>zcela nevhodné pro jakékoli bezpečnostně citlivé aplikace</strong>.</p>
<p><strong>Kombinace lineárního designu šifry, slabé správy klíčů a předvídatelných protokolových toků</strong> vytváří mnohočetné vektory útoků, které byly rozsáhlé zdokumentovány a vykořisťovány od roku 2008. Organizace používající MIFARE Classic systémy čelí <strong>úplné kompromitaci bezpečnosti</strong> a měly by upřednostnit migraci na kryptograficky bezpečné alternativy.</p>
<p>Výzkum pokračuje ve vývoji pokročilejších útočných technik i obranných opatření. <strong>Kvantové výpočty a AI/ML detekční systémy</strong> představují budoucí směry jak pro útočníky, tak obránce. Pro bezpečnostní specialisty je kritické <strong>udržovat si aktuální znalosti</strong> těchto vyvíjejících se hrozeb a implementovat proaktivní obranné strategie.</p>
<p><strong>Klíčová doporučení</strong> zahrnují okamžité posouzení všech RFID systémů v infrastruktuře, implementaci dodatečných bezpečnostních vrstev, plánování migrace na moderní standardy s kvantově odolnou kryptografií, a vytvoření kontinuálních monitorovacích procesů pro detekci potenciálních útoků. Pouze proaktivní přístup k těmto fundamentálním bezpečnostním slabinám může chránit kritické systémy před stále se vyvíjejícími hrozbami.</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2025%2F09%2F14%2Fkryptograficke-utoky-nfc%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2025/09/14/kryptograficke-utoky-nfc/">Kryptografické útoky NFC</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ESP32 neobsahuje backdoor</title>
		<link>https://www.hardwired.dev/2025/03/10/esp32-neobsahuje-backdoor/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 09:15:53 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IOT]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[backdoor]]></category>
		<category><![CDATA[bezdrátová komunikace]]></category>
		<category><![CDATA[bezpečnost]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[elektronika]]></category>
		<category><![CDATA[embedded systémy]]></category>
		<category><![CDATA[esp32]]></category>
		<category><![CDATA[espressif]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[harvardská architektura]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[kyberbezpečnost]]></category>
		<category><![CDATA[mikrokontrolér]]></category>
		<category><![CDATA[Rootcon]]></category>
		<category><![CDATA[smart home]]></category>
		<category><![CDATA[soc]]></category>
		<category><![CDATA[Tarlogic]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2672</guid>

					<description><![CDATA[<p>ESP32: Backdooru v populárním čipu Úvod V posledních dnech se odbornou i laickou veřejností šířily znepokojivé zprávy o možném backdooru &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2025/03/10/esp32-neobsahuje-backdoor/">ESP32 neobsahuje backdoor</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><h1>ESP32: Backdooru v populárním čipu</h1>
<h2>Úvod</h2>
<p>V posledních dnech se odbornou i laickou veřejností šířily znepokojivé zprávy o možném backdooru v čipu ESP32 od čínské společnosti Espressif. Vzhledem k tomu, že těchto čipů bylo celosvětově distribuováno přibližně miliarda kusů a nacházejí se v širokém spektru IoT zařízení, vyvolala tato informace značné obavy. Následující analýza objasňuje, co se skutečně zjistilo a proč se nejedná o závažné bezpečnostní riziko.</p>
<h2>Co je ESP32?</h2>
<p>ESP32 představuje tzv. &quot;system on chip&quot; (SoC) - kompletní mikrokontrolér integrovaný v jediném čipu o rozměrech přibližně 8×8 mm. Při maloobchodní ceně kolem 50 Kč nabízí mimořádný výkon a funkcionalitu:</p>
<ul>
<li>Velké množství vstupně-výstupních (GPIO) pinů pro připojení senzorů a ovládacích prvků</li>
<li>Integrovanou podporu Wi-Fi a Bluetooth pro snadné připojení do sítě</li>
<li>Podporu komunikačních standardů jako SPI, I2C, CAN-BUS a další</li>
<li>Vynikající dokumentaci a vývojářskou podporu</li>
<li>Příznivý poměr cena/výkon</li>
</ul>
<p>Díky těmto vlastnostem se ESP32 stal dominantním čipem v oblasti IoT zařízení, chytrých domácností a řady dalších aplikací. Jeho hlavními konkurenty jsou některé čipy od Texas Instruments a pravděpodobně Raspberry Pi Pico 2TV.</p>
<h2>Co bylo skutečně objeveno?</h2>
<p>Na konferenci Rootcon konané 6.-8. března v Madridu prezentovali dva španělští výzkumníci objev nedokumentovaných příkazů v čipu <a href="https://www.hardwired.dev/2024/10/13/zakladni-prehled-espcek/" title="ESP32">ESP32</a>. Tyto příkazy umožňují provádět některé nízkoúrovňové operace jako zápis do paměti nebo odesílání specifických Bluetooth paketů.</p>
<p><a href="https://www.hardwired.dev/wp-content/uploads/2025/03/diagram.webp"><img fetchpriority="high" decoding="async" src="https://www.hardwired.dev/wp-content/uploads/2025/03/diagram.webp" alt="" width="751" height="534" class="aligncenter size-full wp-image-2679" srcset="https://www.hardwired.dev/wp-content/uploads/2025/03/diagram.webp 751w, https://www.hardwired.dev/wp-content/uploads/2025/03/diagram-300x213.webp 300w" sizes="(max-width: 751px) 100vw, 751px" /></a></p>
<p>Je důležité zdůraznit, že existence nedokumentovaných příkazů je v hardwarových i softwarových řešeních běžná. Většina komplexnějších systémů obsahuje interní pomocné rutiny a metody, které nejsou určeny pro koncové uživatele, ale slouží k vnitřnímu fungování systému, ladění a podobným účelům.</p>
<h2>Proč se nejedná o bezpečnostní riziko?</h2>
<p>Klíčovým faktem je, že k využití těchto nedokumentovaných příkazů musí mít útočník již plnou kontrolu nad zařízením. To znamená:</p>
<ol>
<li>
<p><strong>Fyzický přístup k zařízení</strong> - Pro nahrání vlastního kódu do ESP32 je často nutné zařízení fyzicky rozebrat a připojit se k UART pinům na základní desce.</p>
</li>
<li>
<p><strong>Překonání bezpečnostních mechanismů</strong> - ESP32 umožňuje implementaci kontroly digitálního podpisu firmware, kdy čip odmítne spustit kód, který není podepsán správným klíčem.</p>
</li>
<li>
<p><strong>Harvardská architektura jako ochrana</strong> - Na rozdíl od běžných počítačů s von Neumannovou architekturou používá ESP32 harvardskou architekturu s oddělenou pamětí pro kód a data, což znesnadňuje spuštění škodlivého kódu.</p>
</li>
</ol>
<h2>Jak došlo k nedorozumění?</h2>
<p><a href="http://https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/" title="Společnost Tarlogic">Společnost Tarlogic</a>, mateřská organizace zmíněných výzkumníků, vydala původně bombastickou tiskovou zprávu hovořící o &quot;ohrožení stovek milionů IoT zařízení&quot;. Tuto zprávu převzal server Bleeping Computer, který v titulku navýšil počet potenciálně ohrožených zařízení na miliardy. Následně se informace lavinovitě šířila dalšími médii.</p>
<p>Po bližším prozkoumání problematiky byly původní články staženy a přeformulovány, aby lépe odrážely skutečnou závažnost situace. Nicméně, původní senzační zprávy už stihly vyvolat značné obavy.</p>
<p><a href="https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/" title="https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/">https://www.tarlogic.com/news/hidden-feature-esp32-chip-infect-ot-devices/</a><br />
<a href="https://www.bleepingcomputer.com/news/security/undocumented-commands-found-in-bluetooth-chip-used-by-a-billion-devices/" title="https://www.bleepingcomputer.com/news/security/undocumented-commands-found-in-bluetooth-chip-used-by-a-billion-devices/">https://www.bleepingcomputer.com/news/security/undocumented-commands-found-in-bluetooth-chip-used-by-a-billion-devices/</a></p>
<h2>Závěr</h2>
<p>Používání čipu ESP32 je nadále bezpečné. Přítomnost nedokumentovaných příkazů nepředstavuje sama o sobě bezpečnostní riziko, protože k jejich využití je nutná plná kontrola nad zařízením, což by útočníkovi umožnilo i mnohem závažnější zásahy do systému bez ohledu na existenci těchto příkazů.</p>
<p>Bezpečnost zařízení s ESP32 závisí primárně na kvalitě jejich návrhu:</p>
<ul>
<li>Zařízení, která byla navržena s důrazem na bezpečnost, zůstávají bezpečná i nadále</li>
<li>Zařízení s bezpečnostními nedostatky byla zranitelná již před tímto objevem</li>
</ul>
<p>Uživatelé zařízení s ESP32 mohou tedy pokračovat v jejich používání bez obav a vývojáři mohou nadále implementovat tento čip do svých konstrukcí.</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2025%2F03%2F10%2Fesp32-neobsahuje-backdoor%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2025/03/10/esp32-neobsahuje-backdoor/">ESP32 neobsahuje backdoor</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ROCK Pi Penta SATA HAT</title>
		<link>https://www.hardwired.dev/2024/04/13/rock-pi-penta-sata-hat/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sat, 13 Apr 2024 08:28:33 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[hat]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[nas server]]></category>
		<category><![CDATA[penta]]></category>
		<category><![CDATA[ROCK Pi Penta SATA HAT]]></category>
		<category><![CDATA[rockpi]]></category>
		<category><![CDATA[rpi]]></category>
		<category><![CDATA[SBC]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[uloziste]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2132</guid>

					<description><![CDATA[<p>Radxa prodává aktualizovanou verzi jejich Penta SATA HAT za 45 dolarů a obsahuje čtyři konektory pro SATA disk, plus jeden okrajový &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2024/04/13/rock-pi-penta-sata-hat/">ROCK Pi Penta SATA HAT</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p dir="auto">Radxa prodává aktualizovanou verzi jejich <a href="https://radxa.com/products/accessories/penta-sata-hat/" rel="nofollow">Penta SATA HAT</a> za 45 dolarů a obsahuje čtyři konektory pro SATA disk, plus jeden okrajový konektor pro 5. disk, 12V napájecí vstupy (molex nebo barel jack) pro napájení disků i Pi 5 přes GPIO. , kabel pro 5. disk, kabel FFC pro připojení HAT k Pi 5 a šrouby pro upevnění. Vypadá to, že řadič SATA je řadič SATA JMB585 PCIe Gen 3x2, takže by mohl těžit z provozu linky PCIe Pi 5 při rychlostech Gen 3.0</p>
<p dir="auto"><a href="https://www.hardwired.dev/2024/04/13/rock-pi-penta-sata-hat/penta_w/" rel="attachment wp-att-2145"><img decoding="async" class="aligncenter size-large wp-image-2145" src="https://www.hardwired.dev/wp-content/uploads/2024/04/penta_w-1024x455.png" alt="" width="800" height="355" srcset="https://www.hardwired.dev/wp-content/uploads/2024/04/penta_w-1024x455.png 1024w, https://www.hardwired.dev/wp-content/uploads/2024/04/penta_w-300x133.png 300w, https://www.hardwired.dev/wp-content/uploads/2024/04/penta_w-768x341.png 768w, https://www.hardwired.dev/wp-content/uploads/2024/04/penta_w.png 1107w" sizes="(max-width: 800px) 100vw, 800px" /></a></p>
<p dir="auto">ROCK Pi Penta SATA HAT je addon HAT navržený pro ROCK Pi 4. Využívá vysokorychlostní sběrnice PCIe na ROCK Pi 4 a poskytuje kompletní řešení NAS založené na ROCK Pi 4. Má následující vlastnosti:</p>
<ul>
<li>Až 5x HDD/SSD, podpora 2,5" nebo 3,5" SSD, až <b>100T</b> úložiště</li>
<li>4x SATA + 1x eSATA s napájením</li>
<li>Využijte dvoupruhové autobusy PCIe 2.1 na ROCK Pi 4</li>
<li>Podpora externího standardního ATX zdroje pro HDD a ROCK Pi 4</li>
<li>Vstup 12V DC pro napájení 2,5/3,5 HDD a ROCK Pi 4</li>
<li>Podpora režimu pozastavení HDD</li>
<li>Podpora softwaru RAID 0/1/5</li>
<li>Volitelný PWM řídicí ventilátor pro odvod tepla HDD</li>
<li>Volitelný OLED displej pro informace o IP/úložišti</li>
</ul>
<h3><span id="Software_support" class="mw-headline">Softwarová podpora</span></h3>
<p>Poskytujeme instalační skript, který vám pomůže získat software Penta SATA, který funguje v ROCK Pi 4.</p>
<p><a href="https://www.hardwired.dev/wp-content/uploads/2024/04/720px-Get-rockpi-penta.png" rel="attachment wp-att-2136"><img decoding="async" class="wp-image-2136 size-full alignnone" src="https://www.hardwired.dev/wp-content/uploads/2024/04/720px-Get-rockpi-penta.png" alt="" width="720" height="599" srcset="https://www.hardwired.dev/wp-content/uploads/2024/04/720px-Get-rockpi-penta.png 720w, https://www.hardwired.dev/wp-content/uploads/2024/04/720px-Get-rockpi-penta-300x250.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></p>
<div class="my-syntax-highlighter">
<pre><textarea id="mshighlighter" class="mshighlighter" language="shell" name="mshighlighter" > curl -sL https://rock.sh/get-rockpi-penta | sudo -E bash -</textarea></pre>
</div>
<p><a href="https://www.hardwired.dev/2024/04/13/rock-pi-penta-sata-hat/penta_raid/" rel="attachment wp-att-2147"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2147" src="https://www.hardwired.dev/wp-content/uploads/2024/04/penta_raid-1024x533.png" alt="" width="800" height="416" srcset="https://www.hardwired.dev/wp-content/uploads/2024/04/penta_raid-1024x533.png 1024w, https://www.hardwired.dev/wp-content/uploads/2024/04/penta_raid-300x156.png 300w, https://www.hardwired.dev/wp-content/uploads/2024/04/penta_raid-768x399.png 768w, https://www.hardwired.dev/wp-content/uploads/2024/04/penta_raid.png 1396w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a></p>
<h3><span id="Software_configuration" class="mw-headline">Konfigurace<br />
</span></h3>
<p>Stačí upravit <strong>/etc/rockpi-penta.conf<br />
</strong></p>
<div class="my-syntax-highlighter">
<pre><textarea id="mshighlighter" class="mshighlighter" language="shell" name="mshighlighter" > sudo systemctl restart rockpi-penta.service</textarea></pre>
</div>
<p>[fan]<br />
# When the temperature is above lv0 (35'C), the fan at 25% power,<br />
# and lv1 at 50% power, lv2 at 75% power, and lv3 at 100% power.<br />
# When the temperature is below lv0, the fan is turned off.<br />
# You can change these values if necessary.<br />
lv0 = 35<br />
lv1 = 40<br />
lv2 = 45<br />
lv3 = 50</p>
<p>[key]<br />
# You can customize the function of the key, currently available functions are<br />
# slider: oled display next page<br />
# switch: fan turn on/off switch<br />
# reboot, poweroff<br />
# If you have any good suggestions for key functions,<br />
# please add an issue on https://rock.sh/rockpi-sata<br />
click = slider<br />
twice = switch<br />
press = none</p>
<p>[time]<br />
# twice: maximum time between double clicking (seconds)<br />
# press: long press time (seconds)<br />
twice = 0.7<br />
press = 1.8</p>
<p>[slider]<br />
# Whether the oled auto display next page and the time interval (seconds)<br />
auto = true<br />
time = 10</p>
<p>[oled]<br />
# Whether rotate the text of oled 180 degrees, whether use Fahrenheit<br />
rotate = false<br />
f-temp = false</p>
<h2 data-sourcepos="1:1-1:85">Závěr: Radxa Penta SATA HAT - skvělá volba pro rozšíření úložiště Vašeho ROCK Pi 4</h2>
<p data-sourcepos="3:1-3:333">Aktualizovaná verze Penta SATA HAT od Radxa je skvělou volbou pro ty, kteří chtějí rozšířit úložiště svého ROCK Pi 4. Nabízí až 5 SATA konektorů pro připojení HDD/SSD disků, 12V napájecí vstupy pro napájení disků i Pi 5, kabeláž a šrouby pro montáž. Díky řadiči SATA JMB585 PCIe Gen 3x2 může dosahovat vysokých rychlostí přenosu dat.</p>
<p data-sourcepos="5:1-5:23"><strong>Klíčové vlastnosti:</strong></p>
<ul data-sourcepos="7:1-16:0">
<li data-sourcepos="7:1-7:61">Až 5x HDD/SSD, podpora 2,5" nebo 3,5" SSD, až 100T úložiště</li>
<li data-sourcepos="8:1-8:32">4x SATA + 1x eSATA s napájením</li>
<li data-sourcepos="9:1-9:52">Využití dvoupruhové sběrnice PCIe 2.1 na ROCK Pi 4</li>
<li data-sourcepos="10:1-10:63">Podpora externího standardního ATX zdroje pro HDD a ROCK Pi 4</li>
<li data-sourcepos="11:1-11:51">12V DC vstup pro napájení 2,5/3,5 HDD a ROCK Pi 4</li>
<li data-sourcepos="12:1-12:32">Podpora režimu pozastavení HDD</li>
<li data-sourcepos="13:1-13:33">Podpora softwarového RAID 0/1/5</li>
<li data-sourcepos="14:1-14:46">Volitelný PWM ventilátor pro odvod tepla HDD</li>
<li data-sourcepos="15:1-16:0">Volitelný OLED displej pro informace o IP/úložišti</li>
</ul>
<p data-sourcepos="17:1-17:22"><strong>Cena a dostupnost:</strong></p>
<p data-sourcepos="19:1-19:117">Radxa Penta SATA HAT je dostupná za 45 USD a lze ji zakoupit na webových stránkách Radxa a u autorizovaných prodejců.</p>
<p data-sourcepos="21:1-21:181"><strong>Celkově je Radxa Penta SATA HAT vynikající volbou pro uživatele ROCK Pi 4, kteří chtějí rozšířit úložiště a vytvořit si tak vlastní síťové úložiště (NAS) nebo mediální centrum.</strong></p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2024%2F04%2F13%2Frock-pi-penta-sata-hat%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2024/04/13/rock-pi-penta-sata-hat/">ROCK Pi Penta SATA HAT</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Orange Pi Zero 2W</title>
		<link>https://www.hardwired.dev/2023/09/16/orange-pi-zero-2w/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sat, 16 Sep 2023 04:44:05 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Allwinner H618]]></category>
		<category><![CDATA[Allwinner H618 Cortex-A53]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[orange pi]]></category>
		<category><![CDATA[Orange Pi Zero 2W]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[SBC]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=1401</guid>

					<description><![CDATA[<p>Dostupnost jednodeskových počítačů Raspberry Pi se sice již podstatně zlepšila, ale stále existují modely, ke kterým se někteří prostě nedostanou &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2023/09/16/orange-pi-zero-2w/">Orange Pi Zero 2W</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Dostupnost jednodeskových počítačů Raspberry Pi se sice již podstatně zlepšila, ale stále existují modely, ke kterým se někteří prostě nedostanou protože je jich málo a je velká poptávka. Jeden z takových modelů je RPI Zero 2W. Pro ty, kteří hledají alternativu s podobnými možnostmi a výkonem, ale přesto odlišným přístupem, přichází do hry nový hráč: <strong>Orange Pi Zero 2W</strong>.</p>
<p>Podíváme se na to co Orange Pi Zero 2W nabízí a proč by mohl být zajímavou volbou pro ty, kteří se chtějí ponořit do světa jednodeskových počítačů. Porovnáme ho s RPI Zero 2W a zjistíme, jaký potenciál a možnosti přináší. Ať už jste začínající nadšenec do elektroniky nebo zkušený vývojář, Orange Pi Zero 2W by vás mohl překvapit svými schopnostmi a flexibilitou.</p>
<p>Pokud hledáte kompaktní, ale i výkonný jednodeskový počítače pro své projekty v oblasti IoT, inteligentní domácnosti nebo televizních boxů, Orange Pi Zero 2W by mohl být tím pravým řešením. Tento malý, ale výkonný SBC počítač je poháněno čtyřjádrovým procesorem <strong>Allwinner H618 Cortex-A53</strong> s frekvencí až <strong>1,5 GHz</strong> a nabízí širokou škálu možností a funkcí.</p>
<p>Podíváme se podrobněji na Orange Pi Zero 2W a zjistíme, proč je to tak výjimečné jednodeskové řešení. Prozkoumáme jeho specifikace, rozšiřitelnost, kompatibilitu s operačními systémy a mnoho dalšího. Pokud máte zájem o vývojové projekty, které vyžadují kompaktní a výkonný hardware, nebo jednoduše hledáte způsob, jak využít IoT technologie ve svém domově, tento článek vám poskytne všechny potřebné informace.</p>
<p>Podíváme se na jejich parametry:</p>
<h4 id="vlastnosti">Vlastnosti</h4>
<h3><strong>Raspberry</strong></h3>
<figure>
<table style="height: 589px;" width="417">
<thead>
<tr>
<th>Vlastnost</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
</tr>
<tr>
<td>Procesor</td>
<td>Broadcom BCM2710A1, quad-core 64-bit SoC (Arm Cortex-A53 @ 1GHz)</td>
</tr>
<tr>
<td>Paměť</td>
<td>512 MB LPDDR2</td>
</tr>
<tr>
<td>Konektivita</td>
<td>2,4GHz IEEE 802.11 b/g/n bezdrátová síť</td>
</tr>
<tr>
<td></td>
<td>Bluetooth 4.2 BLE</td>
</tr>
<tr>
<td></td>
<td>Vestavěná anténa</td>
</tr>
<tr>
<td></td>
<td>1 × rozhraní USB 2.0 s OTG</td>
</tr>
<tr>
<td></td>
<td>Kompatibilní s 40pinovými rozšiřujícími deskami HAT</td>
</tr>
<tr>
<td></td>
<td>Slot na microSD kartu</td>
</tr>
<tr>
<td></td>
<td>Mini HDMI port</td>
</tr>
<tr>
<td></td>
<td>CSI-2 konektor pro připojení kamery</td>
</tr>
<tr>
<td>Video</td>
<td>HDMI rozhraní</td>
</tr>
<tr>
<td></td>
<td>Kompozitní video</td>
</tr>
<tr>
<td></td>
<td>Dekódování H.264, MPEG-4 (1080p30)</td>
</tr>
<tr>
<td></td>
<td>Kódování H.264 (1080p30)</td>
</tr>
<tr>
<td></td>
<td>Grafika OpenGL ES 1.1, 2.0</td>
</tr>
<tr>
<td>Napájení</td>
<td>5V DC, 2,5A</td>
</tr>
<tr>
<td>Provozní teplota</td>
<td>-20 °C až +70 °C</td>
</tr>
<tr>
<td>Životnost produktu</td>
<td style="text-align: left;">Raspberry Pi Zero 2 W se bude vyrábět minimálně do ledna 2028</td>
</tr>
</tbody>
</table>
<h3><strong>Orange PI</strong></h3>
<table style="height: 576px;" width="528">
<tbody>
<tr>
<td>procesor</td>
<td class="td-list">Allwinner H618 čtyřjádrový procesor Cortex-A53 1,5 GHz</td>
</tr>
<tr>
<td>GPU</td>
<td class="td-list">Mali G31 MP2<br />
– Podpora OpenGL ES 1.0/2.0/3.2, OpenCL 2.0, Vulkan 1.1</td>
</tr>
<tr>
<td>RAM</td>
<td class="td-list">LPDDR4: 1GB/1,5GB/2GB/4GB (volitelné)</td>
</tr>
<tr>
<td>Paměť</td>
<td class="td-list">SPI Flash: 16 MB</td>
</tr>
<tr>
<td>Wi-Fi + BT</td>
<td class="td-list">Wi-Fi 5.0+BT 5.0, BLE</td>
</tr>
<tr>
<td>Video výstup</td>
<td class="td-list">1*Port Mini HDMI TX 2.0 s podporou 4K@60FPS</td>
</tr>
<tr>
<td>USB</td>
<td class="td-list">USB 2.0*2 typu C</td>
</tr>
<tr>
<td>Rozhraní SD karty</td>
<td class="td-list">1 * Rozhraní karty Micro SD</td>
</tr>
<tr>
<td>Rozhraní rozšíření</td>
<td class="td-list">24pinové rozšiřující rozhraní: USB2.0*2, 100M Ethernet rozhraní, rozhraní IR přijímače, audio výstup, TV-out, vypínač, uživatelsky definovaná tlačítka*2</td>
</tr>
<tr>
<td>40pin</td>
<td class="td-list">40pinové rozhraní pro rozšíření funkcí, podporující následující typy rozhraní:<br />
GPIO, UART, I2C, SPI, PWM</td>
</tr>
<tr>
<td>Zdroj energie</td>
<td class="td-list">Typ-C 5V2A</td>
</tr>
<tr>
<td>Podporovaný OS</td>
<td class="td-list">Android 12 TV, Debian 11, Debian 12, Ubuntu22.04, Ubuntu 20.04, Orange Pi OS (Arch)</td>
</tr>
<tr>
<td>Rozměr PCB</td>
<td class="td-list">30 mm x 65 mm x 1,2 mm</td>
</tr>
<tr>
<td>Hmotnost</td>
<td class="td-list">12,5 g</td>
</tr>
</tbody>
</table>
<p><a href="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img21.png"><img loading="lazy" decoding="async" class="size-full wp-image-1405 aligncenter" src="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img21.png" alt="" width="1200" height="670" srcset="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img21.png 1200w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img21-300x168.png 300w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img21-1024x572.png 1024w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img21-768x429.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></p>
<p><a href="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img22.png"><img loading="lazy" decoding="async" class="size-full wp-image-1404 aligncenter" src="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img22.png" alt="" width="1282" height="835" srcset="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img22.png 1282w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img22-300x195.png 300w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img22-1024x667.png 1024w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img22-768x500.png 768w" sizes="auto, (max-width: 1282px) 100vw, 1282px" /></a></p>
<p>&nbsp;</figure>
<p>&nbsp;</p>
<p>Orange Pi Zero 2W a Raspberry Pi Zero 2W jsou dva malé jednodeskové počítače, které nabízejí kompaktní a cenově dostupnou řešení pro vývojové projekty a domácí automatizaci. I když mají některé společné vlastnosti, jako je podpora Wi-Fi a Bluetooth, existují mezi nimi některé významné rozdíly.</p>
<p><strong>Prvním rozdílem je procesor. Orange Pi Zero 2W je vybaven čtyřjádrovým procesorem Allwinner H618 Cortex-A53 s frekvencí 1,5 GHz, zatímco Raspberry Pi Zero 2W používá procesor Broadcom BCM2710B0 Cortex-A53 s frekvencí 1,2 GHz. To dává Orange Pi mírnou výhodu výkonu.</strong></p>
<p><strong>Dalším rozdílem je grafický čip. Orange Pi Zero 2W používá Mali G31 MP2 s podporou OpenGL ES 1.0/2.0/3.2, OpenCL 2.0 a Vulkan 1.1, zatímco Raspberry Pi Zero 2W má VideoCore VI s podporou OpenGL ES 3.2, Vulkan a dalších standardů.</strong></p>
<p><strong>Co se týče paměti, Orange Pi Zero 2W nabízí různé konfigurace RAM, zatímco Raspberry Pi Zero 2W má pevně stanovenou 512 MB RAM.</strong></p>
<p>Raspberry Pi Zero 2W má také některé výhody v oblasti ekosystému a komunity. Raspberry Pi je známý svým rozsáhlým ekosystémem a obrovskou komunitou uživatelů, což znamená, že je k dispozici široká škála dokumentace, projektů a podpory.</p>
<p>Závěrem lze říci, že oba počítače mají svá specifická využití a výhody. Orange Pi Zero 2W nabízí větší výkon a flexibilitu v konfiguraci paměti, zatímco Raspberry Pi Zero 2W má silnou komunitu a ekosystém. Volba mezi nimi závisí na konkrétních požadavcích a potřebách vašeho projektu.</p>
<p><a href="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img23-e1694838797725.png"><img loading="lazy" decoding="async" class="size-full wp-image-1403 aligncenter" src="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img23-e1694838797725.png" alt="" width="1008" height="514" srcset="https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img23-e1694838797725.png 1008w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img23-e1694838797725-300x153.png 300w, https://www.hardwired.dev/wp-content/uploads/2023/09/0825-zero2w-img23-e1694838797725-768x392.png 768w" sizes="auto, (max-width: 1008px) 100vw, 1008px" /></a></p>
<p>Orange Pi Zero 2W přináší kompaktní a výkonné řešení pro vývojové projekty a domácí automatizaci. S Micro HDMI 2.0 a dvěma USB-C porty nabízí široké možnosti připojení periferií, a to včetně napájení. Duální WiFi5 a Bluetooth 5.0 s externí anténou zajišťují stabilní a rychlé bezdrátové připojení.</p>
<p>Navíc, s rozšiřující deskou, která obsahuje USB 2.0 konektory, RJ45 10/100 Mb/s, 3,5 mm audio jack, tlačítka a IR přijímač, je možné rozšířit funkcionalitu Orange Pi Zero 2W dle potřeby. S cenou od 16 (pro verzi s 1 GB RAM) do 24 dolarů (pro verzi s 4 GB RAM) je to cenově dostupný a výkonný mini počítač pro vaše projekty.</p>
<p>Rozšiřující deska je k dispozici za pouhých 5 dolarů, což je skvělý způsob, jak přizpůsobit Orange Pi Zero 2W vašim potřebám. Využijte tuto kompaktní a cenově dostupnou platformu pro své kreativní nápady a projekty.</p>
<p><strong>Závěr</strong></p>
<p>Pro technické nadšence, vývojáře a experimentátory nabízí Orange Pi Zero 2W kompaktní a cenově dostupnou platformu, která otevírá brány k různým inovativním projektům. S čtyřjádrovým procesorem, podporou Wi-Fi a Bluetooth, a širokým spektrem rozhraní pro rozšíření funkcí se stává ideálním společníkem pro tvorbu domácích automatizací, IoT zařízení, či vzdělávacích experimentů. Jeho výkon a flexibilita jej řadí mezi zajímavé alternativy na trhu jednodeskových počítačů. Orange Pi Zero 2W představuje nejen technickou výzvu, ale také základ pro vytvoření zajímavých projektů, které posunou vaše dovednosti a nápady na novou úroveň.</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2023%2F09%2F16%2Forange-pi-zero-2w%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2023/09/16/orange-pi-zero-2w/">Orange Pi Zero 2W</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GALERIE: Maker Faire 2022 Brno</title>
		<link>https://www.hardwired.dev/2022/10/22/galerie-maker-faire-2022-brno/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Sat, 22 Oct 2022 18:08:03 +0000</pubDate>
				<category><![CDATA[3D Tisk]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IOT]]></category>
		<category><![CDATA[Printables]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Různé]]></category>
		<guid isPermaLink="false">http://wordpress.hardwired.dev/?p=711</guid>

					<description><![CDATA[<p>Maker Faire je festival plný workshopů, interaktivních aktivit a především nadšených a zvídavých lidí. Téměř vše si na něm lze ozkoušet &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2022/10/22/galerie-maker-faire-2022-brno/">GALERIE: Maker Faire 2022 Brno</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p class="has-text-align-center has-medium-font-size" style="text-align: left;">Maker Faire je festival plný<strong> workshopů, interaktivních aktivit a především nadšených a zvídavých lidí</strong>. Téměř vše si na něm lze ozkoušet na vlastní kůži a mnohé se dá také vyrobit. Festival propojuje nadšence a odborníky, ale zároveň slibuje chytrou zábavu pro celé rodiny – kombinuje v sobě <strong>moderní technologie, tradiční řemesla, vědu a design</strong>.</p>
<p class="has-text-align-center has-medium-font-size" style="text-align: left;">Třetí ročník Maker Faire Brno se uskuteční v <strong>sobotu 22. října </strong>a v <strong>neděli 23. října </strong>ve skvěle padnoucím prostoru Pavilonu A1 brněnského výstaviště.</p>
<p class="has-text-align-center has-medium-font-size" style="text-align: left;">Poznáte okolo <strong>100 makerů</strong> a jejich skvělých projektů, zapojíte se do četných workshopů a instalací. Čekají na vás také vědecké pokusy! Program se bude odehrávat převážně ve vnitřních prostorech a částečně také venku.</p>
<p><em><a href="https://makerfaire.cz/brno/" target="_blank" rel="noopener">Oficiální text pořadatele</a>.</em></p>

<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5176.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5163.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5172.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5140.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5173.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5178.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5177.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5169.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5167.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5129.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5134.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5131.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5128.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5135.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5153.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5160.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5137.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5133.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5130.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5132.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5175.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5151.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5157.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5155.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5150.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5152.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5138.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5165.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5168.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5148.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5142.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5143.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5122.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5149.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5121.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5124.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126-1024x576.jpg 1024w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126-1536x864.jpg 1536w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5126.jpg 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_124452_165_1666446466701_photo.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_124452_165_1666446466701_photo-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_124452_165_1666446466701_photo-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_124452_165_1666446466701_photo-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_124452_165_1666446466701_photo.jpg 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125308_167_1666446464972_photo.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125308_167_1666446464972_photo-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125308_167_1666446464972_photo-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125308_167_1666446464972_photo-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125308_167_1666446464972_photo.jpg 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125856_168_1666446465521_photo.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125856_168_1666446465521_photo-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125856_168_1666446465521_photo-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125856_168_1666446465521_photo-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125856_168_1666446465521_photo.jpg 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125932_169_1666446464399_photo.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125932_169_1666446464399_photo-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125932_169_1666446464399_photo-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125932_169_1666446464399_photo-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125932_169_1666446464399_photo.jpg 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130052_171_1666446463804_photo.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130052_171_1666446463804_photo-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130052_171_1666446463804_photo-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130052_171_1666446463804_photo-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130052_171_1666446463804_photo.jpg 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130402_172_1666446463253_photo.jpg'><img loading="lazy" decoding="async" width="300" height="169" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130402_172_1666446463253_photo-300x169.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130402_172_1666446463253_photo-300x169.jpg 300w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130402_172_1666446463253_photo-768x432.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_130402_172_1666446463253_photo.jpg 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154-576x1024.jpg 576w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154-768x1365.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154-864x1536.jpg 864w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5154.jpg 900w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147-576x1024.jpg 576w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147-768x1365.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147-864x1536.jpg 864w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5147.jpg 900w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166-576x1024.jpg 576w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166-768x1365.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166-864x1536.jpg 864w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5166.jpg 900w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179-576x1024.jpg 576w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179-768x1365.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179-864x1536.jpg 864w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5179.jpg 900w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164-576x1024.jpg 576w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164-768x1365.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164-864x1536.jpg 864w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5164.jpg 900w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174-576x1024.jpg 576w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174-768x1365.jpg 768w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174-864x1536.jpg 864w, https://www.hardwired.dev/wp-content/uploads/2022/10/IMG_5174.jpg 900w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125938_170_1666446462635_photo-rotated.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125938_170_1666446462635_photo-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125938_170_1666446462635_photo-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_125938_170_1666446462635_photo-rotated.jpg 563w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135256_180_1666446371030_photo-rotated.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135256_180_1666446371030_photo-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135256_180_1666446371030_photo-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135256_180_1666446371030_photo-rotated.jpg 563w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>
<a href='https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135300_181_1666446369088_photo-rotated.jpg'><img loading="lazy" decoding="async" width="169" height="300" src="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135300_181_1666446369088_photo-169x300.jpg" class="attachment-medium size-medium" alt="" srcset="https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135300_181_1666446369088_photo-169x300.jpg 169w, https://www.hardwired.dev/wp-content/uploads/2022/10/dji_mimo_20221022_135300_181_1666446369088_photo-rotated.jpg 563w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>


<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2022%2F10%2F22%2Fgalerie-maker-faire-2022-brno%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2022/10/22/galerie-maker-faire-2022-brno/">GALERIE: Maker Faire 2022 Brno</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Co je Duino Coin</title>
		<link>https://www.hardwired.dev/2022/10/04/duino-coin/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Tue, 04 Oct 2022 11:50:44 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IOT]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[arduino IDE]]></category>
		<category><![CDATA[coin]]></category>
		<category><![CDATA[duino]]></category>
		<category><![CDATA[duino coin]]></category>
		<category><![CDATA[lowpower]]></category>
		<category><![CDATA[wemos]]></category>
		<category><![CDATA[wemos d+ MINI]]></category>
		<category><![CDATA[WEMOS D1 MINI]]></category>
		<guid isPermaLink="false">https://hessevalentino.cz/?p=548</guid>

					<description><![CDATA[<p>DUINO-Coin (ᕲ) byl založen v roce 2019 a jde o projekt pro zábavu. Tento projekt byl vyvinut týmem mladých vývojářů, kteří &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2022/10/04/duino-coin/">Co je Duino Coin</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p><strong>DUINO-Coin</strong> (ᕲ) byl založen v roce 2019 a jde o projekt pro zábavu. Tento projekt byl vyvinut týmem mladých vývojářů, kteří se soustředí na energeticky efektivní těžbu. Je většinou, ale nejen, věnován lidem, kteří s kryptosvětem teprve začínají a nevyžaduje žádný drahý hardware.</p>
<p>DUCO je transparentní, open-source, centralizovaný, ekologický coin, který se zaměřuje na těžbu pomocí nízkoenergetických zařízení, jako je Arduino. DUCO se snaží dosáhnout systému odměn pomocí „Kolka“, což je název odvozený od Coca Coly, díky čemuž zařízení s nízkou spotřebou, jako je Arduino, vydělávají téměř stejně nebo dokonce „více“ než výkonná zařízení, jako jsou CPU nebo GPU. Zabraňuje také lidem stavět obrovské těžařské farmy. Způsobí to, že každý další těžař vydělá o něco méně než ten předchozí.</p>
<p style="text-align: center;"><strong>DUCO je "centralizované" a má "nekonečné zásoby", a proto můžete tuto minci těžit navždy.</strong></p>
<p><strong>DUCO můžete těžit na těchto zařízeních</strong></p>
<ul>
<li> Android telefony</li>
<li> CPU počítače</li>
<li> Arduino (nebo kompatibilní AVR)</li>
<li> Raspberry Pi, Orange Pi nebo Banana Pi</li>
<li> ESP8266/ESP32 (nebo kompatibilní desky)</li>
<li> Internetový prohlížeč na PC nebo chytrých televizorech</li>
<li> Arduina používající ESP8266 jako hostitele</li>
<li> Arduina používající Raspberry Pi jako hostitele</li>
</ul>
<p>Možné je převést <strong>DUCO</strong> na <strong>wDUCO</strong>, <strong>bscDUCO</strong>, <strong>celoDUCO</strong> nebo <strong>maticDUCO</strong> a uložit je v decentralizované podobě na řetězu jiné mince. Chcete-li začít svou cestu, podívejte se na webovou stránku <a href="https://duinocoin.com/getting-started">Začínáme s Duino-Coin</a>.</p>
<p>&nbsp;</p>
<h3 style="text-align: left;"><span class="">Je těžba duco zisková?</span></h3>
<p>Ne neni, pravděpodobně z toho tolik nedostanete aby byla těžba zisková. Ale můžete se naučit něco nového, pobavit se při dolování a stát se součástí bezvadné komunity. Duco je možné vyměnit za jiné měny, ale kurz prozatím není tak vysoký. Těžba DUINO Coinu je zábavná metoda jak se něco naučit a porozumnět celkové těžbe a v neposladní ředě proniknout více do bastlení, arduina a ESP.</p>
<p><strong><a href="http://wordpress.hardwired.dev/tezime-duino-coin/">V příštím díle si ukážeme, jak zprovoznit náš první nízkoenergetický stroj na těžbu.</a> </strong></p>
<h4><span class="">Stránky zdrojů</span></h4>
<p>Začínáme: <a href="https://duinocoin.com/getting-started" target="_blank" rel="noopener">https://duinocoin.com/getting-started</a></p>
<p>Vytvořte peněženku: <a href="https://wallet.duinocoin.com/register" target="_blank" rel="noopener">https://wallet.duinocoin.com/register</a></p>
<p>Seznam aplikací: <a href="https://duinocoin.com/apps" target="_blank" rel="noopener">https://duinocoin.com/apps</a></p>
<p>Výměna: <a href="https://exchange.duinocoin.com/" target="_blank" rel="noopener">https://exchange.duinocoin.com/</a></p>
<p>White paper: <a href="https://github.com/revoxhere/duino-coin/blob/gh-pages/assets/whitepaper.pdf" target="_blank" rel="noopener">https://github.com/revoxhere/duino-coin/blob/gh-pages/assets/whitepaper.pdf</a></p>
<p>GitHub: <a href="https://github.com/revoxhere/duino-coin" target="_blank" rel="noopener">https://github.com/revoxhere/duino-coin</a></p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2022%2F10%2F04%2Fduino-coin%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2022/10/04/duino-coin/">Co je Duino Coin</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>UPS 18650 battery shield v8</title>
		<link>https://www.hardwired.dev/2022/09/21/ups-18650-battery-shield-v8/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Wed, 21 Sep 2022 19:14:46 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IOT]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[18650]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[hat]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[powerbank]]></category>
		<category><![CDATA[powerbanka]]></category>
		<category><![CDATA[radxa]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[shield]]></category>
		<guid isPermaLink="false">https://hessevalentino.cz/?p=407</guid>

					<description><![CDATA[<p>Tento modul z aliexpress pro baterie 18650 může sloužit jako UPS shield třeba pro Raspberry nebo Arduino. Může být využit &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2022/09/21/ups-18650-battery-shield-v8/">UPS 18650 battery shield v8</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Tento modul z aliexpress pro baterie <strong>18650</strong> může sloužit jako UPS shield třeba pro Raspberry nebo Arduino. Může být využit i jako powerbanka na cesty nebo napájecí zdroj pro vaše stolní projekty a experimenty. Jeho provedení je kvalitní a DPS je krásně vyvedena.</p>
<p><strong>Popis</strong></p>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-413 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_-300x300.webp" alt="" width="300" height="300" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_-300x300.webp 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_-150x150.webp 150w, https://www.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_-768x768.webp 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_-400x400.webp 400w, https://www.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_.webp 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" />Velice kompaktní a praktický battery shield v8, díky kterému lze napájet <a href="http://wordpress.hardwired.dev/self-hosted-matrix-server/">projekty z baterie</a> a zároveň umožňuje tuto baterii nabíjet. Na modulu se nachází Micro USB konektor pro vstup, USB-C konektor pro výstup, klasický USB-A konektor pro výstup a zároveň jsou na desce 3krát piny pro 5V a 3krát piny pro 3.3V.</p>
<p>Modul může fungovat jako UPS (uninterruptible power supply), tedy nepřerušitelný nabíjecí zdroj. Baterie může být nabíjena a zároveň modul slouží jako zdroj.</p>
<p>Výstupní proud dosahuje 1A při 3.3V napětí a 3A při 5V napětí. Nabíjecí proud modulu je 600mA se vstupním napětím 5V. Celkově jsou na 1S modulu zabudovány:<br />
– Ochranný nabíjecí obvod proti overcharge a overdischarge (přílišné vybití a nabití čipy DW01-P a FS8205A)<br />
– LDO regulátory (3 krát paralelní čipy LM6206n3)<br />
– Boostovací obvod pro napájení z baterie (FP6298)<br />
– Speciální nabíjecí obvod pro lithiové baterie 18650 (TP4056)<br />
– ON/OFF přepínač odpojující USB konektor<br />
– Indikační LED pro zobrazení úrovně nabití</p>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-409 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/b-3-300x282.jpeg" alt="" width="300" height="282" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/b-3-300x282.jpeg 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/b-3.jpeg 605w" sizes="auto, (max-width: 300px) 100vw, 300px" />Na modulu se nachází přepínač mezi NORMAL/HOLD. Rozdíl v těchto módech je, že pokud je přepínač na NORMAL, modul při odběru menším, než 30mA odpojí výstup a uspí se. Je-li nastaven na HOLD, modul se nikdy neuspí.</p>
<p>V případě že si přejete modul úplně vypnout stiskněte 3x mikrospínač na boční straně tohoto shieldu. Tím dojde k vypnutí napájeni a pohasnutí indikačních led.</p>
<p><strong>Indikační LED</strong></p>
<p><strong>Nabíjení: </strong></p>
<ul>
<li>100 % (všech pět LED svítí)</li>
<li>80-99 % (D5 bliká)</li>
<li>60-80 % (D4 bliká)</li>
<li>40-60 % (D3 bliká)</li>
<li>20-40 % (D2 je bliká) Bliká)</li>
<li>0-20% (D1 bliká)</li>
</ul>
<p><strong>Vybíjeni:</strong></p>
<ul>
<li>80-100 % (všech pět LED svítí)</li>
<li>60-80 % (D5 nesvítí)</li>
<li>40-60 % (D4, D5 nesvítí)</li>
<li>20-40 % (D3, D4, D5 vypnuto)</li>
<li>5-20 % (D2, D3, D4, D5 vypnuto)</li>
<li>1-5 % (D1 bliká) 0 % (vše vypnuto)</li>
</ul>
<p><strong>Specifikace</strong></p>
<p>Vstupní napětí: 3.7V / 4.2V (baterie)<br />
Výstupní napětí: 5V / 3.3V<br />
Výstupní proud: 3.3V – 1A; 5V – 3A (kontinuální max 2.2A)<br />
Nabíjecí proud: 600 mA<br />
Doporučený konstantní výstupní proud je do 1A<br />
Modul může sloužit jako UPS<br />
1S modul má zabudovaný micro USB konektor pro nabíjení, 2S a 4S mají kromě microUSB také USB-C</p>
<p><strong>Koupíte ho pod tímto odkazem: </strong><br />
<a href="https://www.aliexpress.com/item/4001297199153.html?spm=a2g0o.order_list.0.0.323b1802On6RCv">https://www.aliexpress.com/item/4001297199153.html?spm=a2g0o.order_list.0.0.323b1802On6RCv</a></p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-415 size-post-thumbnail" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/Dual-18650-Lithium-Battery-Shield-V3-Mobile-Power-Expansion-Board-Micro-USB-Port-Type-C-Charger.jpg_Q90.jpg_-800x440.jpeg" alt="" width="800" height="440" /></p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2022%2F09%2F21%2Fups-18650-battery-shield-v8%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2022/09/21/ups-18650-battery-shield-v8/">UPS 18650 battery shield v8</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Self hosted Matrix server</title>
		<link>https://www.hardwired.dev/2022/09/15/self-hosted-matrix-server/</link>
		
		<dc:creator><![CDATA[John Doe]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 15:19:19 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[end-to-end]]></category>
		<category><![CDATA[fediverse]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[portainer]]></category>
		<category><![CDATA[postgre]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[rpi]]></category>
		<category><![CDATA[synapse]]></category>
		<guid isPermaLink="false">https://hessevalentino.cz/?p=297</guid>

					<description><![CDATA[<p>Těžko by jste asi hledali někoho, kdo nikdy neposlal ani jednu zprávu přes Messenger nebo podobnou službu. Asi můžeme říct, &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2022/09/15/self-hosted-matrix-server/">Self hosted Matrix server</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Těžko by jste asi hledali někoho, kdo nikdy neposlal ani jednu zprávu přes Messenger nebo podobnou službu. Asi můžeme říct, že je to jeden z nejrozšířenějších komunikačních prostředků současnosti.</p>
<p>S rostoucím podílem těchto služeb v oblasti všeobecné komunikace vyvstal i takový nešvar. Hovorově bychom mohli říct &quot;fízlování&quot;. V reálu to bude nějaká sada algoritmů, která se snaží na základě klíčových slov, frází nebo nějaké sofistikovanější analýzy rozpoznat závadný či protiprávní obsah. Tyto praktiky se většinou zaštiťují ochranou dětí před XYZ a podobné zavádějící důvody. Ale o problematice svobody slova a práva na soukromí tento příspěvek není.</p>
<p>Klasické textové komunikační služby ukládají vaše zprávy v nešifrované podobě. Nemáte vůbec tušení jak dlouho se vaše data uchovávají a za jakým účelem (většinou marketing) mohou být přeprodávána. A už vůbec nevíte, kdy a kdo, to může použít proti vám. (byť třeba vytržené z kontextu)</p>
<p>Situaci si můžete vylepšit tím, že používáte &quot;end-to-end&quot; šifrované komunikátory. Telegram, Signal, Threema a podobně. Při této metodě komunikace by v ideálním případě zprostředkovatel neměl být schopný zprávy jakkoliv dešifrovat.</p>
<p>Tak je to možná v ideálním světě. V tom našem můžeme narazit na pár úskalí. Musíme zprostředkovateli věřit, že dodává takovou službu jakou inzeruje. I když nemusí vidět přímo obsah zpráv, stále si může uchovávat kdo, kdy a s kým komunikoval. Nepříjemností taky je registrace podmíněná poskytnutím telefonního čísla. Telefonní číslo za určitých podmínek dává smysl a používání aplikace je díky němu komfortnější, ale taky je to další vektor útoku na vaši identitu.</p>
<p>Alternativní možností je zprovoznit vlastní Matrix server. Pokud o tom slyšíte poprvé, můžete prozkoumat <a href="https://fediverse.party/" title="Fediverse ekosystém">Fediverse ekosystém</a> a pořádně se ponořit do králičí nory.</p>
<p>Jen ve zkratce popis na wikipedii.</p>
<blockquote>
<p>The fediverse (a portmanteau of federation and universe) is an ensemble of federated (i.e. interconnected) servers that are used for web publishing (i.e. social networking, microblogging, blogging, or websites) and file hosting, but which, while independently hosted, can communicate with each other. On different servers (instances), users can create so-called identities. These identities are able to communicate over the boundaries of the instances because the software running on the servers supports one or more communication protocols which follow an open standard.[1] As an identity on the fediverse, users are able to post text and other media, or to follow posts by other identities.[2] In some cases, users can show or share data (video, audio, text, and other files) publicly or to a selected group of identities and allow other identities to edit other users\' data (such as a calendar or an address book). from <a href="https://en.wikipedia.org/wiki/Fediverse">https://en.wikipedia.org/wiki/Fediverse</a> </p>
</blockquote>
<p>Pro naše účely není tento aspekt úplně klíčový.</p>
<p>Co vlastně získáme tím, že zprovozníme vlastní Matrix server?</p>
<ul>
<li>Komunikace používá end-to-end šifrování. Nikdo kromě příjemce by neměl být schopný zprávu vidět.</li>
<li>Data leží na našem &quot;železe&quot; a v námi kontrolovaném operačním systému. Sami si můžete překontrolovat jak a jaká data jsou v databázi ukládána.</li>
<li>Starou dobrou registraci s uživatelským jménem a heslem. Nejsou potřeba žádné emaily nebo telefonní čísla.</li>
<li>Nikdo probíhající komunikaci &quot;nefízluje&quot;.</li>
<li>Kód je open source. Každý do něho může nahlédnout. Možnost úmyslného zanešení nějakého škodlivého kusu kódu je hodně malá. Komunita by jim to brzy omlátila o hlavu.</li>
<li>Máte na výběr z vícero klientů. I když tohle může být někdy i negativum než pozitivum.</li>
<li>Moderní klienti moc nezaostávají za předními hráči na trhu. Ano jde poznat, že do toho nebylo nasypáno tolik peněz a „user experience“ není tak „smooth“. To ale nic nemění na tom, že můžete posílat zprávy, fotky, videa, emoji, nálepky, gify nebo provádět video telefonáty. Všechno je technicky funkční.</li>
<li>Je možné provozovat komunikaci s jednotlivými lidmi, skupinové komunikace nebo vytvářet místnosti.</li>
</ul>
<p>Výhod se najde asi ještě více, ale tou nejdůležitější vlastní kontrola.</p>
<p>Nevýhod se najde taky dost. Vůbec samotné rozeběhnutí vyžaduje lehce technický „skill“. Plus věci okolo jako domény, reverzní proxy atd.</p>
<p>Tak a teď teda k tomu co a jak je potřeba rozeběhnout.</p>
<p>Rozeběhnout to můžete skoro na čemkoliv, ale já pro naše účely použil RPi 3B+ s SSD diskem. Pro běh jednotlivých služeb použijeme Docker a Docker-Compose. Jak nainstalovat Docker <a href="http://wordpress.hardwired.dev/instalace-dockeru/" title="je popsáno v jiném článku">je popsáno v jiném článku</a> na tomto blogu.</p>
<p>Náš stack obsahje následující Docker obrazy.</p>
<ul>
<li>portainer/portainer-ce:latest</li>
<li>matrixdotorg/synapse:latest</li>
<li>postgres:14</li>
<li>vectorim/element-web:latest</li>
</ul>
<p><a href="https://www.portainer.io/" title="Portainer">Portainer</a> slouží jen pro pohodlnější správu Docker kontejnerů.</p>
<p>Jako <a href="https://matrix.org/" title="Matrix">Matrix</a> server použijeme <a href="https://github.com/matrix-org/synapse" title="Synapse">Synapse</a>. Je to implementace Matrix serveru v Pythonu.</p>
<p>Postgres 14 bude naše databáze. V základu používá Synapse Sqlite3, ale pokud máme tu možnost, bude lepší použít Postgres.</p>
<p><a href="https://element.io/" title="Element">Element</a> je webový klient pro Matrix server.</p>
<p>V domovském adresáři si vytvoříme složku matrix-stack a začneme skládat Docker-Compose soubor.</p>
<pre><code class="language-shell">cd ~
mkdir matrix-stack
nano ./matix-stack/docker-compose.yml</code></pre>
<pre><code class="language-yaml">version: &#039;3.3&#039;

services:
  portainer:
    container_name: portainer
    image: portainer/portainer-ce:latest
    restart: always
    ports:
      - &quot;9000:9000&quot;
    volumes:
      - portainer_data:/data
      - /var/run/docker.sock:/var/run/docker.sock

  synapse:
    container_name: synapse
    image: matrixdotorg/synapse:latest
    restart: always
    ports:
      - 8008:8008
    volumes:
      - /var/docker_data/matrix:/data

  postgres:
    container_name: postgres
    image: postgres:14
    restart: unless-stopped
    ports:
      - &quot;5432:5432&quot;
    volumes:
     - /var/docker_data/postgresdata:/var/lib/postgresql/data

    environment:
     - POSTGRES_DB=synapse
     - POSTGRES_USER=synapse
     - POSTGRES_PASSWORD=SUPERSECRETLONGPASSWORD
     - POSTGRES_INITDB_ARGS=--lc-collate C --lc-ctype C --encoding UTF8

  element:
    container_name: element
    image: vectorim/element-web:latest
    restart: unless-stopped
    ports:
      - &quot;80:80&quot;
    volumes:
      - /var/docker_data/element-config.json:/app/config.json

volumes:
  portainer_data:</code></pre>
<p>Pro Synapse místo Sqlite3 použijeme Postgre databázi. Víceméně se standardním nastavením kromě jedné věci.</p>
<pre><code class="language-yaml">POSTGRES_INITDB_ARGS=--lc-collate C --lc-ctype C --encoding UTF8</code></pre>
<p>Matrix vyžaduje aby <strong>LC_COLLATE</strong> a <strong>LC_TYPE</strong> nastaveny na <strong>C</strong>. Má to co do činění s akceptováním různých znakových sad.</p>
<blockquote>
<p>When LC_CTYPE is C or POSIX, any character set is allowed, but for other settings of LC_CTYPE there is only one character set that will work correctly. Since the LC_CTYPE setting is frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real, except when you select C or POSIX locale (thus disabling any real locale awareness).</p>
</blockquote>
<p>Před tím, než pustíme <strong>docker-compose</strong>, je potřeba udělat ještě pár věcí.</p>
<p>Potřebujeme vygenerovat konfigurační soubor pro <strong>Synapse</strong> server.</p>
<pre><code class="language-bash">docker run -it --rm \
    -v &quot;/var/docker_data/matrix:/data&quot; \
    -e SYNAPSE_SERVER_NAME=matrix.YOUR_DOMAIN.com \
    -e SYNAPSE_REPORT_STATS=no \
    matrixdotorg/synapse:latest generate</code></pre>
<p>A v nově vygenerovaném souboru předělat Sqlite3 na Postgre. Stačí zakomentovat sekci s Sqlite3 a vložit novou.</p>
<pre><code class="language-yaml">database:
  name: psycopg2
  args:
    user: synapse
    password: SUPERSECRETLONGPASSWORD
    database: synapse
    host: postgres
    cp_min: 5
    cp_max: 10</code></pre>
<p>Potom je potřeba vytořit konfigurační soubor pro Element.</p>
<pre><code class="language-bash">sudo nano /etc/docker_data/element-config.yaml</code></pre>
<pre><code class="language-json">{
    &quot;default_server_config&quot;: {
        &quot;m.homeserver&quot;: {
            &quot;base_url&quot;: &quot;https://matrix.YOUR_DOMAIN.com&quot;,
            &quot;server_name&quot;: &quot;matrix.YOUR_DOMAIN.com&quot;
        },
        &quot;m.identity_server&quot;: {
            &quot;base_url&quot;: &quot;https://vector.im&quot;
        }
    },
    &quot;brand&quot;: &quot;Element&quot;,
    &quot;integrations_ui_url&quot;: &quot;https://scalar.vector.im/&quot;,
    &quot;integrations_rest_url&quot;: &quot;https://scalar.vector.im/api&quot;,
    &quot;integrations_widgets_urls&quot;: [
        &quot;https://scalar.vector.im/_matrix/integrations/v1&quot;,
        &quot;https://scalar.vector.im/api&quot;,
        &quot;https://scalar-staging.vector.im/_matrix/integrations/v1&quot;,
        &quot;https://scalar-staging.vector.im/api&quot;,
        &quot;https://scalar-staging.riot.im/scalar/api&quot;
    ],
    &quot;hosting_signup_link&quot;: &quot;https://element.io/matrix-services?utm_source=element-web&amp;utm_medium=web&quot;,
    &quot;bug_report_endpoint_url&quot;: &quot;https://element.io/bugreports/submit&quot;,
    &quot;uisi_autorageshake_app&quot;: &quot;element-auto-uisi&quot;,
    &quot;showLabsSettings&quot;: true,
    &quot;piwik&quot;: {
        &quot;url&quot;: &quot;https://piwik.riot.im/&quot;,
        &quot;siteId&quot;: 1,
        &quot;policyUrl&quot;: &quot;https://element.io/cookie-policy&quot;
    },
    &quot;roomDirectory&quot;: {
        &quot;servers&quot;: [
            &quot;matrix.org&quot;,
            &quot;gitter.im&quot;,
            &quot;libera.chat&quot;
        ]
    },
    &quot;enable_presence_by_hs_url&quot;: {
        &quot;https://matrix.org&quot;: false,
        &quot;https://matrix-client.matrix.org&quot;: false
    },
    &quot;terms_and_conditions_links&quot;: [
        {
            &quot;url&quot;: &quot;https://element.io/privacy&quot;,
            &quot;text&quot;: &quot;Privacy Policy&quot;
        },
        {
            &quot;url&quot;: &quot;https://element.io/cookie-policy&quot;,
            &quot;text&quot;: &quot;Cookie Policy&quot;
        }
    ],
    &quot;hostSignup&quot;: {
      &quot;brand&quot;: &quot;Element Home&quot;,
      &quot;cookiePolicyUrl&quot;: &quot;https://element.io/cookie-policy&quot;,
      &quot;domains&quot;: [
          &quot;matrix.org&quot;
      ],
      &quot;privacyPolicyUrl&quot;: &quot;https://element.io/privacy&quot;,
      &quot;termsOfServiceUrl&quot;: &quot;https://element.io/terms-of-service&quot;,
      &quot;url&quot;: &quot;https://ems.element.io/element-home/in-app-loader&quot;
    },
    &quot;sentry&quot;: {
        &quot;dsn&quot;: &quot;https://029a0eb289f942508ae0fb17935bd8c5@sentry.matrix.org/6&quot;,
        &quot;environment&quot;: &quot;develop&quot;
    },
    &quot;posthog&quot;: {
        &quot;projectApiKey&quot;: &quot;phc_Jzsm6DTm6V2705zeU5dcNvQDlonOR68XvX2sh1sEOHO&quot;,
        &quot;apiHost&quot;: &quot;https://posthog.element.io&quot;
    },
    &quot;features&quot;: {
        &quot;feature_spotlight&quot;: true
    },
    &quot;map_style_url&quot;: &quot;https://api.maptiler.com/maps/streets/style.json?key=fU3vlMsMn4Jb6dnEIFsx&quot;
}</code></pre>
<p>V horní části souboru upravte pro vaši doménu.</p>
<pre><code class="language-json">&quot;default_server_config&quot;: {
        &quot;m.homeserver&quot;: {
            &quot;base_url&quot;: &quot;https://matrix.YOUR_DOMAIN.com&quot;,
            &quot;server_name&quot;: &quot;matrix.YOUR_DOMAIN.com&quot;
        },
        &quot;m.identity_server&quot;: {
            &quot;base_url&quot;: &quot;https://vector.im&quot;
        }
    }</code></pre>
<p>Tak a teď už můžeme pustit ten docker. Přesuneme se do složky s Docker-Compose souborem a spustíme příkaz docker-compose.</p>
<pre><code class="language-bash">cd ~/matrix-stack
docker-compose up -d</code></pre>
<p>Pokud všechno proběhne dle plánu, tak se můžete zkusit přihlásit do Portaineru a měli byste vidět něco takového.</p>
<p><img decoding="async" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/matrix-containers.jpg" alt="" /></p>
<p>Teď se potřebujeme připojit do docker kontejneru kde beží Synapse odkud budeme přes příkaz <code>register_new_matrix_user</code> přidávat uživatele.</p>
<pre><code class="language-bash">docker exec -it synapse /bin/bash</code></pre>
<pre><code class="language-bash">register_new_matrix_user -c /data/homeserver.yaml http://127.0.0.1:8008</code></pre>
<p>Příkaz vás následně navede co vyplnit.</p>
<p>V tomto bodě nám už vše běží a máme vytvořeného prvního uživatele. Pokud se přes prohlížeč podíváte na <code>http://&lt;ip-adresa-vaseho-stroje&gt;:8008</code> uvidíte že Matrix server běži.</p>
<p><img decoding="async" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/matirx-is-running.jpg" alt="" /></p>
<p>Určitě se nechceme vždy připojovat na <code>http://&lt;ip-adresa-vaseho-stroje&gt;:8008</code>. To by bylo poněkud nepohodlné a pravděpodobně by to fungovalo jen v lokální síti. Ještě bychom mohli přesměrovat porty na router, ale to je prašť jako uhoď.</p>
<p>Lepší bude použít doménu jako <code>matrix.nasedomena.eu</code> a samozřejmě <code>https</code> protokol, aby naše data po internetu nelítala jen tak. </p>
<p>Bude to chtít zařídit několik věcí. </p>
<ul>
<li>Je potřeba mít veřejnou statickou IP.</li>
<li>Koupit nějakou doménu.</li>
<li>Vyřídit si certifikát. Například přes službu <a href="https://letsencrypt.org/" title="Let&#039;s Encrypt">Let's Encrypt</a>.</li>
<li>Zprovoznit reverzní proxy, která bude zpracovávat příchozí požadavky. Pro tento článek použijeme webový server <a href="https://www.nginx.com/" title="Nginx">Nginx</a> jako reverzní proxy. Jak zprovoznit Nginx jako reverzní proxy najdete v <a href="http://wordpress.hardwired.dev/nginx-jako-reverzni-proxy/" title="článku na tomto webu">článku na tomto webu</a>.</li>
</ul>
<p>Budeme chtít používat <code>https://matrix.nasedomena.eu</code> a <code>https://element.nasedomena.eu</code>.</p>
<p>Pro <code>element.nasedomena.eu</code> bude konfigurační soubor pro Nginx vypadat nějak takhle.</p>
<pre><code> server {
    listen 80;
    server_name element.nasedomena.eu;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name element.nasedomena.eu;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/nasedomena.eu/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/nasedomena.eu/privkey.pem; # managed by Certbot

    location / {
        proxy_pass http://192.168.1.111:80;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &#039;upgrade&#039;;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}</code></pre>
<p>Veškerý nešifrovaný provoz směrující na <code>element.nasedomena.eu</code> bude přesměrován na šifrovaný.</p>
<p>Pro samotný Matrix server je nutné do konfigurace přidat ještě pár věcí.</p>
<pre><code>server {
    listen 80;
    server_name matrix.nasedomena.eu;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    listen 8448 ssl http2 default_server;
    listen [::]:8448 ssl http2 default_server;

    server_name matrix.nasedomena.eu;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/nasedomena.eu/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/nasedomena.eu/privkey.pem; # managed by Certbot

     location /.well-known/matrix/client {
                return 200 &#039;{&quot;m.server&quot;: {&quot;base_url&quot;: &quot;matrix.nasedomena.eu:443&quot;}}&#039;;
                default_type application/json;
                add_header Access-Control-Allow-Origin *;
        }

    location /.well-known/matrix/server {
                default_type application/json;
                add_header Access-Control-Allow-Origin *;
                return 200 &#039;{&quot;m.server&quot;:&quot;matrix.nasedomena.eu:443&quot;}&#039;;
        }

    location / {
        proxy_pass http://192.168.1.111:8008;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection &#039;upgrade&#039;;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}</code></pre>
<p>Jestli máme všechno dobře nakonfigurováno, můžeme zkusit <code>https://element.nasedomena.eu</code>. Poběží tu webový klient pro Matrix. Budeme muset upravit domovský server na náš <code>matrix.nasedomena.eu</code>, protože v základu je tam nastavený <code>matrix.org</code>. Poté se můžeme přihlásit jako uživatel, kterého jsme vytvořili v jednom z předchozích kroků.</p>
<p><img decoding="async" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/element-login.jpg" alt="" /></p>
<p>K připojení můžete samozřejmě využít jakéhokoliv klienta Matrixu. Přidejte další další uživatele pomocí kroků výše a můžete začít komunikovat naprosto soukromě. Komunikace s dalšími uživateli v rámci Fediverse je také možná. Samotný Synapse jde různě nakonfigurovat. Můžete například povolit registraci uživatelů přes klienty a další možnosti. Konfigurace Synapse ale není náplní tohoto článku.</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2022%2F09%2F15%2Fself-hosted-matrix-server%2F&#038;via=hessevalentino" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2022/09/15/self-hosted-matrix-server/">Self hosted Matrix server</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Instalace Dockeru</title>
		<link>https://www.hardwired.dev/2022/09/11/instalace-dockeru/</link>
		
		<dc:creator><![CDATA[John Doe]]></dc:creator>
		<pubDate>Sun, 11 Sep 2022 17:50:48 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[docker-compose]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[rpi]]></category>
		<guid isPermaLink="false">https://hessevalentino.cz/?p=263</guid>

					<description><![CDATA[<p>Rychlý přehled jak nainstalovat Docker a Docker-Compose. Vždy je dobré systém aktualizovat. sudo apt update &#38;&#38; sudo apt upgrade -y &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2022/09/11/instalace-dockeru/">Instalace Dockeru</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Rychlý přehled jak nainstalovat Docker a Docker-Compose.</p>
<p>Vždy je dobré systém aktualizovat.</p>
<pre><code class="language-shell">sudo apt update &amp;&amp; sudo apt upgrade -y</code></pre>
<p>Instalace dockeru.</p>
<pre><code class="language-shell">curl -sSL https://get.docker.com | sh</code></pre>
<p>Povolíme uživateli používat Docker. V opačném případě je nutné používat docker jako root. Přidáme uživatele do skupiny docker.</p>
<pre><code class="language-shell">sudo usermod -aG docker &lt;user_name&gt;</code></pre>
<p>Nainstalujeme Docker-Compose.</p>
<pre><code class="language-shell">sudo apt install libffi-dev libssl-dev python3-dev python3 python3-pip -y
sudo pip3 install docker-compose</code></pre>
<p>Zapneme docker po startu systému.</p>
<pre><code class="language-shell">sudo systemctl enable docker</code></pre>
<p>Tadá, je možné používat Docker a Docker-Compose.</p>
<hr />
<p>Pokud vám nedělá dobře spouštět &quot;on demand&quot; stažené skripty, můžete vše udělat pěkně postupně.</p>
<pre><code class="language-bash">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo &quot;deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

sudo usermod -aG docker $USER</code></pre>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2022%2F09%2F11%2Finstalace-dockeru%2F&#038;via=hessevalentino" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2022/09/11/instalace-dockeru/">Instalace Dockeru</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Radxa radxa radxa</title>
		<link>https://www.hardwired.dev/2022/09/07/radxa-radxa-radxa/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Wed, 07 Sep 2022 16:40:28 +0000</pubDate>
				<category><![CDATA[IOT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Různé]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[radxa]]></category>
		<category><![CDATA[server]]></category>
		<guid isPermaLink="false">https://hessevalentino.cz/?p=230</guid>

					<description><![CDATA[<p>Všem nám dávno došlo že na Raspberry Pi si ještě nějaký pátek počkáme. Když se budeme poohlížet po nějakých alternativách &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2022/09/07/radxa-radxa-radxa/">Radxa radxa radxa</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><p>Všem nám dávno došlo že na Raspberry Pi si ještě nějaký pátek počkáme. Když se budeme poohlížet po nějakých alternativách tak nám opět rychle dojde, že je pozdě protože prostě už jsou vyprodané anebo prodávané za nesmyl, popřípadě totálně nevyhovující. V tomto okamžiku se dostává ke slovu společnost <a href="https://wiki.radxa.com/Home">RADXA.</a></p>
<p>Vypadá to jako by se jednalo o klon Raspberry a dost možná že i je ale, a to opravdu ALE jejich produkty nejsou jen laciné klony, jak se můžeme setkat třeba se šmejdem co se tvoří jako Arduino a vlastně nestojí za nic. RADXA desky jsou velice kvalitně vyvedeny a do posledního detailu promyšleny. Jedná se teda o klon myšlenky, a ne produktu samotného. Jedna z mála nevýhod je komunita. RPI má obrovskou komunitu a opravdu propracovaný OS což u Rock Pi (radxa) bohužel zatím nenajdete. Ale nemusíme zoufat, protože na konci tohohle tunelu je světlo.</p>
<p>&nbsp;</p>
<h2><strong>Co Radxa nabízí?</strong></h2>
<p>V jejich nabídce je poměrně široká škála SBC a my si zde zkusíme všechny vyjmenovat.</p>
<p>&nbsp;</p>
<h3><strong>Radxa Zero</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-251 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/Zero-800px-300x140.png" alt="" width="300" height="140" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/Zero-800px-300x140.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/Zero-800px-768x359.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/Zero-800px.png 800w" sizes="auto, (max-width: 300px) 100vw, 300px" />Radxa Zero je ultratenký SBC v malém provedení s vysokým výkonem založeným na Amlogic S905Y2. Může provozovat Android a vybrané distribuce Linuxu. Radxa Zero obsahuje čtyřjádrový 64bitový procesor ARM, až 4 GB 32bitové paměti LPDDR4, výstup HDMI na 4K@60, připojení Wifi a Bluetooth, USB 3.0 a 40pinový GPIO header. Kromě toho lze napájecí port použít také pro USB 2.0 OTG pro připojení dalších periferií. Radxa Zero se dodává v několika konfiguracích, aby vyhovoval vašim potřebám.</p>
<p><strong><a href="https://wiki.radxa.com/Zero" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<h3><strong>Rock 3</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-249 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/ROCK_3A-1-300x205.png" alt="" width="300" height="205" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/ROCK_3A-1-300x205.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCK_3A-1-1024x698.png 1024w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCK_3A-1-768x524.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCK_3A-1.png 1079w" sizes="auto, (max-width: 300px) 100vw, 300px" />ROCK3 je řada Rockchip RK3566/RK3568 založených na SBC (jednodeskový počítač) a výpočetním modulu od Radxa. Může na ní běžet android nebo některé distribuce Linuxu. Řada ROCK3 obsahuje čtyřjádrový procesor Cortex-A55 ARM, 32bit 3200 Mb/s LPDDR4, až 4K@60 HDMI, MIPI DSI, MIPI CSI, 3,5 mm jack s mikrofonem, USB port, GbE LAN, PCIe 3.0, PCIe 2.0, 40 -pin rozšiřující header, RTC. ROCK3 také podporuje USB PD a QC napájení.</p>
<p><strong><a href="https://wiki.radxa.com/Rock3" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<h3><strong>Rock Pi 4</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-236 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/Rockpi_4B_v13_breadboard_front-300x200.png" alt="" width="300" height="200" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/Rockpi_4B_v13_breadboard_front-300x200.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/Rockpi_4B_v13_breadboard_front-1024x684.png 1024w, https://www.hardwired.dev/wp-content/uploads/2022/09/Rockpi_4B_v13_breadboard_front-768x513.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/Rockpi_4B_v13_breadboard_front-1536x1025.png 1536w, https://www.hardwired.dev/wp-content/uploads/2022/09/Rockpi_4B_v13_breadboard_front.png 1600w" sizes="auto, (max-width: 300px) 100vw, 300px" />ROCK Pi 4 je SBC založený na <a href="https://wiki.radxa.com/Special:SpecialContact/">Rockchip RK3399</a> . Může na ní běžet android nebo některé distribuce Linuxu. ROCK Pi 4 obsahuje šestijádrový procesor ARM, 64bitový dvoukanálový 3200Mb/s LPDDR4, až 4K@60 HDMI, MIPI DSI, MIPI CSI, 3,5mm jack s mikrofonem, 802.11 ac WIFI, Bluetooth 5.0, USB port, GbE LAN, 40 pin header, RTC. ROCK Pi 4 také podporuje USB PD a QC napájení. ROCK Pi 4 je k dispozici ve dvou modelech, Model A a Model B, každý model má možnosti 1GB, 2GB nebo 4GB RAM.</p>
<p><strong><a href="https://wiki.radxa.com/Rockpi4" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<h3><strong>Rock Pi S</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-253 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/800px-Rockpi_s_yellow_1200px-300x273.png" alt="" width="300" height="273" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/800px-Rockpi_s_yellow_1200px-300x273.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/800px-Rockpi_s_yellow_1200px-768x698.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/800px-Rockpi_s_yellow_1200px.png 800w" sizes="auto, (max-width: 300px) 100vw, 300px" />ROCK Pi S je mini SBC založený na Rockchip RK3308. Je vybaven 64bitovým čtyřjádrovým procesorem, USB, ethernetem, bezdrátovým připojením a jádrem detekce hlasu o velikosti 1,7 palce, takže je ideální pro IoT a hlasové aplikace. ROCK Pi S se dodává ve dvou velikostech paměti RAM 256 MB nebo 512 MB DDR3 a pro operační systém a úložiště používá kartu uSD. Volitelně může ROCK Pi S poskytnout verzi s integrovaným úložištěm s 1Gb/2Gb/4Gb/8Gb <a href="https://wiki.radxa.com/RockpiS/hardware/SDNAND">NAND flash</a>.</p>
<p><strong><a href="https://wiki.radxa.com/RockpiS" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<h3><strong><br />
Rock Pi E</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-254 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/1000px-ROCKPI_E_Text-300x242.png" alt="" width="300" height="242" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/1000px-ROCKPI_E_Text-300x242.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/1000px-ROCKPI_E_Text-768x619.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/1000px-ROCKPI_E_Text.png 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" />ROCK Pi E založený na Rockchip RK3328. Je vybaven 64bitovým čtyřjádrovým procesorem, USB 3.0, dvěma ethernety, bezdrátovým připojením o velikosti 2,5 x 2,2 palce (56 x 65 mm), díky čemuž je ideální pro IoT a síťové aplikace. ROCK Pi E je k dispozici v různých velikostech paměti RAM od 512 MB do 4 GB DDR3 a používá kartu microSD pro operační systém a úložiště a také podporuje modul eMMC. Volitelně ROCK Pi E podporuje PoE, je vyžadován další HAT.</p>
<p><strong><a href="https://wiki.radxa.com/RockpiE" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<h3><strong>Rock Pi X</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-255 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/1000px-Rockpi_X-300x203.png" alt="" width="300" height="203" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/1000px-Rockpi_X-300x203.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/1000px-Rockpi_X-768x519.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/1000px-Rockpi_X.png 1000w" sizes="auto, (max-width: 300px) 100vw, 300px" />ROCK Pi X je první X86 SBC. Může provozovat distribuce Windows a Linux. Projekt ROCK Pi X byl spuštěn poté, co tým Radxa dostal spoustu dotazů od uživatelů, zda <a href="https://wiki.radxa.com/Rockpi4">ROCK Pi 4</a> může provozovat Windows.</p>
<p>ROCK Pi X je vybaven čtyřjádrovým procesorem Intel Cherry Trail Z8350, 64bitový dvoukanálový 1866Mb/s LPDDR3, až 4K@30 HDMI, 3,5mm jack s mikrofonem, 802.11 ac WIFI, Bluetooth 4.2, USB port, GbE LAN, 40-pin header, RTC. ROCK Pi X také podporuje USB PD a QC napájení. ROCK Pi X je k dispozici ve dvou modelech, Model A a Model B, každý model má možnosti 1GB, 2GB nebo 4GB RAM.</p>
<p><strong><a href="https://wiki.radxa.com/RockpiX" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<h3><strong>Rock Pi N10</strong></h3>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-256 alignleft" src="http://wordpress.hardwired.dev/wp-content/uploads/2022/09/ROCKPi_N10-300x300.png" alt="" width="300" height="300" srcset="https://www.hardwired.dev/wp-content/uploads/2022/09/ROCKPi_N10-300x300.png 300w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCKPi_N10-150x150.png 150w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCKPi_N10-768x768.png 768w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCKPi_N10-400x400.png 400w, https://www.hardwired.dev/wp-content/uploads/2022/09/ROCKPi_N10.png 800w" sizes="auto, (max-width: 300px) 100vw, 300px" />ROCK Pi N10 je SBC (jednodeskový počítač) od společnosti Radxa založený na Rockchip RK3399pro. Jedná se o NPU, AI desku, která slouží pro vývoj strojového učení. RK3399Pro je nízkoenergetický, vysoce výkonný procesor.</p>
<p>Je založeno na architektuře Big.Little a integruje dvoujádrový Cortex-A72 a čtyřjádrový Cortex-A53 se samostatným NEON koprocesorem. Je vybaven jednou výkonnou jednotkou pro zpracování neuronové sítě (NPU) a podporuje mainstream platformy na trhu, jako je caffe, tensor flow a tak dále.</p>
<p>Poskytuje optimalizovaný výkon pro high-end aplikace. RK3399Pro podporuje více formátové video dekodéry a kodéry. Díky integrovanému 3D GPU je RK3399Pro plně kompatibilní s OpenGL ES1.1/2.0/3.0/3.1, OpenCL a DirectX 11.1. Speciální 2D hardwarový engine s MMU maximalizuje zobrazení a poskytují velmi hladký provoz.</p>
<p><strong><a href="https://wiki.radxa.com/RockpiN10" target="_blank" rel="noopener">Kompletní specifikace, návody a informace naleznete na webu výrobce.</a></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2022%2F09%2F07%2Fradxa-radxa-radxa%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2022/09/07/radxa-radxa-radxa/">Radxa radxa radxa</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
