<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Технический сайт IT-Explain</title>
		<link>http://it-explain.com/</link>
		<description>Блог</description>
		<lastBuildDate>Mon, 04 Sep 2017 19:42:55 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://bc-avrora.ucoz.ua/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Short review: Omega 2 Plus (Omega2+)</title>
			<description>&lt;b&gt;Omega2 Plus&lt;/b&gt; - small single-core computer on Linux (OpenWRT/LEDE). It is interesting by the presence of external pins (GPIO), interfaces&lt;b&gt; I2C, I2S, SPI, Ethernet&lt;/b&gt;. Official price - 9$, but delivery can cost over 50% Omega price (depends of country).

Let&apos;s consider in more detail the launch of the module and its initial software stuffing. &lt;br /&gt;&lt;br /&gt; ...</description>
			<content:encoded>&lt;b&gt;Omega2 Plus&lt;/b&gt; - small single-core computer on Linux (OpenWRT/LEDE). It is interesting by the presence of external pins (GPIO), interfaces&lt;b&gt; I2C, I2S, SPI, Ethernet&lt;/b&gt;. Official price - 9$, but delivery can cost over 50% Omega price (depends of country).

Let&apos;s consider in more detail the launch of the module and its initial software stuffing. &lt;br /&gt;&lt;br /&gt; $CUT$ &lt;br /&gt; &lt;b&gt; &lt;br /&gt; 0. Compare Omega2 &amp; Omega2 Plus&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; There are two versions of &lt;b&gt;Omega2&lt;/b&gt; - &lt;b&gt;Omega2&lt;/b&gt; and &lt;b&gt;Omega2 Plus&lt;/b&gt; (comparative characteristic show on image below) &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/2-Versions-1.jpg&quot;&gt; &lt;br /&gt;&lt;br /&gt; The main difference is only in RAM and Flash sizes, and and the presence of a MicroSD slot in Omega2+. &lt;br /&gt;&lt;br /&gt; Board size is 40x25 mm. &lt;br /&gt;&lt;br /&gt;Both models use the same CPU MediaTek MT7688 (MIPS arch) with frequency 580 MHz. &lt;br /&gt;&lt;br /&gt;The platform supports many popular programming languages, such as Python, Ruby, C++, PHP &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1. Run Omega without Dock&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; To start the module, you just need to supply power 3.3 V (current 0.5 A) to the corresponding pins (pinouts is shown on image below) &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/Omega-2-Pinout-Diagram.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; I used power supply &lt;b&gt;5V 1A&lt;/b&gt; with linear stabilizer &lt;b&gt;AMS1117&lt;/b&gt; &lt;b&gt;(3.3 V)&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt; When connected, Omega winked at the LED on the front panel and fell silent. WiFi network not up. I had to connect the console. &lt;br /&gt;&lt;br /&gt; I saw that Omega stop on the step&lt;b&gt;EEPROM:Read from [factory] offset&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt; The first thought is poor supply. After reading forums the theory was confirmed. &lt;br /&gt;&lt;br /&gt; I have only an adjustable impulse regulator for 10 A, I had to use it. And the module successfully launched and up the WiFi network with SSID Omega2-XXXX &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/1.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Default password for network is &lt;b&gt;12345678&lt;/b&gt;. Fast connection. The DHCP server of the module dynamically distributes IP&apos;s &lt;b&gt;192.168.3.0/24&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/2.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1.1 Initial launch&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Go to url &lt;b&gt;192.168.3.1&lt;/b&gt; we get to the installation wizard. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/3.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Default login and password: &lt;b&gt;root&lt;/b&gt; и &lt;b&gt;onioneer&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/4.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;Next, you need to connect to the WiFi network. This step is very important, because without it Omega simply refuses to run. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/5.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; After successfully connecting to the Internet, Omega requests that the device be registered in the cloud. Registration is optional, so I skipped this step (if necessary, the device can be registered later).&lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/6.png&quot;&gt;&lt;/div&gt; &lt;br /&gt; &lt;br /&gt; Next, update the firmware and install the console. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/7.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;The update process lasts a little longer than 4 minutes, so that anyone who will use the module, I recommend waiting for the appearance WiFi network Omega. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/8_.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; After a successful update, a corresponding message appears. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/8_.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Now can connect via browser or SSH to the address 192.168.3.1 &lt;br /&gt;&lt;br /&gt; &lt;b&gt;2. Control panel&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;2.1 Web interface&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Go to url http://192.168.3.1 a welcome screen appears asking for authorization. The login and password are the same as those used for installation.&lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/10.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; After the authorization, a similarity of the &quot;Desktop&quot; with application icons opens. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;

&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/11.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/11.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Consider the installed applications: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GPIO Tool &lt;/b&gt; - as is obvious from the title, the application for controlling pins GPIO. Pins can be assigned as inputs or outputs. For pin-outs, you can set 1 or 0.&lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/13.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/13.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;OLED Expansion Control&lt;/b&gt; - An interesting application for controlling the display. Allows you to write text and upload images. Unfortunately, I did not have a suitable display to work with the Omega.&lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/14.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/14.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Terminal &lt;/b&gt;- the actual terminal via a web browser. I couldn&apos;t run it. Constantly hung the inscription: &quot;Please wait while the Terminal App is installed&quot; &lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/15.png&quot; width=&quot;400&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Relay Control&lt;/b&gt;relay control with interface I2C. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/16.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/16.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;b&gt;PWM Control&lt;/b&gt; -requires a special module. &lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/17.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/17.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;b&gt;Settings&lt;/b&gt; - сGeneral settings. You can see the status of the chip, the fullness of the flash drive, change the chip name (hostname), password,change SSID and password access point, update firmware, Factory Reset, register an omega in Omega Cloud. &lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_1.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_1.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_2.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_2.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt;

 &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_3.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_3.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;br /&gt;&lt;br /&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_4.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_4.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;
&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_5.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_5.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_6.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_6.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;

&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_7.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_7.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;b&gt;2.2 Linux console&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; I used Putty. Login and password default (root &amp; onioneer). &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/18.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;Omega itself works under Linux OpenWRT/LEDE. That is, we actually have a full-fledged Linux with the package manager opkg. &lt;br /&gt;&lt;br /&gt; Omega uses its own repositories by default, but they are rather meager. It do not have many programs. Therefore, I immediately recommend that everyone include the LEDE repositories, which are already written in file, only need to be uncommented.&lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/19.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;After that I installed programs mc, htop, screen without any problem. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/20.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Output /proc/cpuinfo:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/21.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Output /etc/*release&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/22.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;3. Networking&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; By default, Omega connects to the access point and share Internet, raising own access point. There are pins for Ethernet port, but I tested only the access point mode. All wireless equipment, that I used for tests, supports the standard 802.11n. Speedtest results: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Direct connection to the router (under WiFi):&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/speedtest_1.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Under Omega:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/speedtest_2.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; speed through the Omega is slower by a factor of 6! &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Results:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Benefits:&lt;/b&gt; &lt;br /&gt; - Onboard flash memory &lt;br /&gt; - Small heating &lt;br /&gt; - Small size &lt;br /&gt; - Available USB, Ethernet &lt;br /&gt; - Linux &lt;br /&gt; - Price &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Disadvantages
:&lt;/b&gt; &lt;br /&gt; - Absence of the stabilizer on 3.3 V&lt;br /&gt; - No microUSB connector for power &lt;br /&gt;&lt;br /&gt; An interesting alternative to Raspberry Pi, Orange Pi and similar boards. For those who do not need 4 cores and a lot of RAM, but important compactness and low heat - Omega is one of the best options. The only significant drawback, in my opinion, is the lack of a stabilizer from 5 V to 3.3 V.</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/short_review_omega2_omega2_plus/2017-09-04-216</link>
			<dc:creator>Aleksandr</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/short_review_omega2_omega2_plus/2017-09-04-216</guid>
			<pubDate>Mon, 04 Sep 2017 19:42:55 GMT</pubDate>
		</item>
		<item>
			<title>Omega2 Plus (Omega2+) - краткий обзор</title>
			<description>&lt;b&gt;Omega2 Plus&lt;/b&gt; - маленький одноядерный компьютер на Linux (OpenWRT/LEDE). Интересен он наличием внешних пинов (GPIO), шинами&lt;b&gt; I2C, I2S, SPI, Ethernet&lt;/b&gt; и, конечно же, своей ценой. Официальная цена - 9$, но доставка может стоить свыше 50% в зависимости от региона доставки. Рассмотрим подробнее запуск модуля и его изначальную программную начинку. &lt;br /&gt;&lt;br /&gt; ...</description>
			<content:encoded>&lt;b&gt;Omega2 Plus&lt;/b&gt; - маленький одноядерный компьютер на Linux (OpenWRT/LEDE). Интересен он наличием внешних пинов (GPIO), шинами&lt;b&gt; I2C, I2S, SPI, Ethernet&lt;/b&gt; и, конечно же, своей ценой. Официальная цена - 9$, но доставка может стоить свыше 50% в зависимости от региона доставки. Рассмотрим подробнее запуск модуля и его изначальную программную начинку. &lt;br /&gt;&lt;br /&gt; $CUT$ &lt;br /&gt; &lt;b&gt; &lt;br /&gt; 0. Сравнение Omega2 и Omega2 Plus&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Существует две версии &lt;b&gt;Omega2&lt;/b&gt; - &lt;b&gt;Omega2&lt;/b&gt; и &lt;b&gt;Omega2 Plus&lt;/b&gt; (сравнительная характеристика представлена ниже) &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/2-Versions-1.jpg&quot;&gt; &lt;br /&gt;&lt;br /&gt; Основное отличие только в количестве RAM, Flash а также наличии слота MicroSD у старших моделей. Стоит ли переплачивать 2$ за это - решать вам. &lt;br /&gt;&lt;br /&gt; Размер платы 40x25 mm. &lt;br /&gt;&lt;br /&gt; В обеих моделях используется один и тот же CPU MediaTek MT7688 архитектуры MIPS с частотой 580 MHz. &lt;br /&gt;&lt;br /&gt; Платформа поддерживает множество популярных языков программирования, таких как Python, Ruby, C++, PHP &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1. Запуск модуля без док станции&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Для запуска модуля достаточно только подать питание 3.3 V на соответствующие пины (распайка представлена ниже) &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/Omega-2-Pinout-Diagram.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; Я использовал зарядник на &lt;b&gt;1 A 5V&lt;/b&gt; с линейным стабилизатором &lt;b&gt;AMS1117&lt;/b&gt; на &lt;b&gt;3.3 V&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt; При подключении Omega помигала светодиодом на передней панели и умолкла. WiFi сеть она так и не подняла. Пришлось подключить консоль. &lt;br /&gt;&lt;br /&gt; Подключив консоль, увидел, что Omega при запуске останавливалась на этапе &lt;b&gt;EEPROM:Read from [factory] offset&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt; Первая мысль - плохое питание. Почитав англоязычные форумы теория подтвердилась. &lt;br /&gt;&lt;br /&gt; Под рукой был только регулируемый импульсный стабилизатор на 10 A, пришлось использовать его. И модуль успешно запустился и поднял WiFi сеть с SSID Omega2-XXXX &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/1.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Пароль к сети по умолчанию &lt;b&gt;12345678&lt;/b&gt;. Подключение быстрое. DHCP сервер модуля выдает адреса &lt;b&gt;192.168.3.0/24&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/2.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1.1 Первичный запуск&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Перейдя в браузере по адресу &lt;b&gt;192.168.3.1&lt;/b&gt; попадаем в мастер установки. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/3.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Логин и пароль по умолчанию: &lt;b&gt;root&lt;/b&gt; и &lt;b&gt;onioneer&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/4.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Далее необходимо подключится к WiFi сети. Этот шаг очень важный, потому что без него Omega попросту откажется запускаться. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/5.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; После успешного подключения к интернету Omega запрашивает регистрацию устройства в облаке. Регистрация необязательна, по этому я пропустил этот шаг (при необходимости, устройство можно будет зарегистрировать позже). &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/6.png&quot;&gt;&lt;/div&gt; &lt;br /&gt; &lt;br /&gt; Далее обновляем прошивку и инсталлируем консоль. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/7.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Процесс обновления длится немного дольше, чем 4 минуты, так что всем, кто будет использовать модуль, рекомендую дождаться появления WiFi сети Omega. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/8_.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; После успешного обновления появляется соответствующее сообщение. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/8_.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Можно подключатся через браузер или SSH на адрес 192.168.3.1 &lt;br /&gt;&lt;br /&gt; &lt;b&gt;2. Панель управления&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;2.1 Web панель&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Перейдя в браузере по адресу http://192.168.3.1 появляется окно приветствия с запросом авторизации. Логин и пароль те же, что использовались при установке. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/10.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; После авторизации открывается подобие &quot;Рабочего стола&quot; с иконками приложений. В Omega есть целый магазин приложений, а также SDK для разработки. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;

&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/11.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/11.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Рассмотрим установленные приложения: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GPIO Tool &lt;/b&gt; - как очевидно из названия, приложение для управления пинами GPIO. Пины можно назначать как входами, так и выходами. Для пинов-выходов можно установить 1 или 0 на выходе прямо с веб интерфейса. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/13.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/13.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;OLED Expansion Control&lt;/b&gt; - интересное приложение для управления дисплеем. Позволяет писать текст и загружать изображения. К сожалению, у меня не оказалось подходящего дисплея, чтобы работал с омегой сразу из коробки. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/14.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/14.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Terminal &lt;/b&gt;- собственно терминал через веб браузер. У меня так и не получилось запустить. Постоянно висела надпись &quot;Please wait while the Terminal App is installed&quot; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/15.png&quot; width=&quot;400&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Relay Control&lt;/b&gt; управление реле с интерфейсом I2C. Полноценно протестировать не удалось из-за отсутствия оного. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/16.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/16.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;b&gt;PWM Control&lt;/b&gt; - требует специального модуля. Протестировать не удалось из-за причины, указанной в предыдущем пункте. &lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/17.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/17.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;b&gt;Settings&lt;/b&gt; - собственно настройки. Можно посмотреть состояние чипа, заполненность флешки, изменить название, пароль, изменить SSID и пароль точки доступа, обновить прошивку, сделать Factory Reset, зарегистрировать омегу в Omega Cloud. &lt;br /&gt;&lt;br /&gt; 

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_1.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_1.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_2.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_2.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt;

 &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_3.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_3.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;br /&gt;&lt;br /&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_4.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_4.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;
&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; 
&lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_5.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;
&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_5.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;
&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_6.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_6.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;

&lt;a href=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_7.png&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/12_7.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt; 

&lt;br /&gt;&lt;br /&gt; &lt;b&gt;2.2 Linux консоль&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Я использовал Putty. Логин и пароль те же, что и для веб панели (root и onioneer). &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/18.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Сама Omega работает на сборке OpenWRT/LEDE. То есть фактически имеем полноценный линукс с менеджером пакетов opkg. &lt;br /&gt;&lt;br /&gt; По умолчанию Omega использует собственные репозитории, но они довольно скудные. В них отсутствуют много программ. По этому сразу рекомендую всем включить репозитории LEDE, которые уже прописаны, их нужно только раскомментировать. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/19.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; После этого получилось установить mc, htop, screen без танцев с бубном &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/20.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Вывод /proc/cpuinfo:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/21.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Вывод /etc/*release&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/22.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;3. Сетевые возможности&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; По умолчанию Omega подключается к точке доступа и расшаривает интернет, поднимая собственную. Есть выводы под Ethernet порт, но я тестировал только режим точки доступа. Все оборудование поддерживает стандарт 802.11n Результаты speedtest ниже: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Прямое соединение с роутером:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/speedtest_1.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Через Omega:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/omega2/speedtest_2.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; Проседание скорости аж в 6 раз! &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Итоги:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Преимущества:&lt;/b&gt; &lt;br /&gt; - Встроенная флеш память &lt;br /&gt; - Небольшой нагрев &lt;br /&gt; - Компактность &lt;br /&gt; - Наличие USB, Ethernet коннекторов &lt;br /&gt; - Linux &lt;br /&gt; - Цена &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Недостатки:&lt;/b&gt; &lt;br /&gt; - Отсутствие стабилизатора на 3.3 V, для запуска приходится немного повозиться &lt;br /&gt; - Отсутствие microUSB разьема &lt;br /&gt;&lt;br /&gt; Интересная альтернатива Raspberry Pi, Orange Pi и подобным платам. Для тех, кому не нужно 4 ядра и много оперативной памяти, но про этом важна компактность и низкий нагрев - один из лучших вариантов. Единственным существенным недостатком, на мой взгляд является отсутствие стабилизатора с 5 V на 3.3 V.</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/omega2_plus_omega2_kratkij_obzor/2017-09-04-215</link>
			<dc:creator>Aleksandr</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/omega2_plus_omega2_kratkij_obzor/2017-09-04-215</guid>
			<pubDate>Mon, 04 Sep 2017 14:00:26 GMT</pubDate>
		</item>
		<item>
			<title>OpenVPN: Не работает интернет</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/openvpn_logo.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Согласно официальной документации, для расшаривания интернета клиентам достаточно разрешить форвардинг в linux (в файле &lt;b&gt;/etc/sysctl.conf&lt;/b&gt; установить &lt;b&gt;net.ipv4.ip_forward = 1&lt;/b&gt;) &lt;br ...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/openvpn_logo.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Согласно официальной документации, для расшаривания интернета клиентам достаточно разрешить форвардинг в linux (в файле &lt;b&gt;/etc/sysctl.conf&lt;/b&gt; установить &lt;b&gt;net.ipv4.ip_forward = 1&lt;/b&gt;) &lt;br /&gt; и добавить правило &lt;b&gt;iptables&lt;/b&gt;: &lt;br /&gt; &lt;br&gt;&lt;b&gt;iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; где &lt;b&gt;eth0&lt;/b&gt; - интерфейс с интернетом, &lt;b&gt;10.8.0.0/24&lt;/b&gt; - подсеть OpenVPN &lt;br /&gt;&lt;br /&gt; Но даже после вышеописанных действий в некоторых ОС Linux необходимо добавить еще два правила iptables, которые разрешают форвардинг между интерфейсами с интернетом и OpenVPN: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;iptables -I FORWARD -i tun0 -o eth0 -j ACCEPT&lt;/b&gt; &lt;br /&gt; &lt;b&gt;iptables -I FORWARD -i eth0 -o tun0 -j ACCEPT&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; где &lt;b&gt;eth0&lt;/b&gt; - интерфейс с интернетом,&lt;b&gt; tun0&lt;/b&gt; - интерфейс OpenVPN</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/openvpn_ne_rabotaet_internet/2017-08-22-213</link>
			<dc:creator>Aleksandr</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/openvpn_ne_rabotaet_internet/2017-08-22-213</guid>
			<pubDate>Tue, 22 Aug 2017 12:32:04 GMT</pubDate>
		</item>
		<item>
			<title>Wordpress: Сброс пароля пользователя</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img align=&quot;absmiddle&quot; border=&quot;0&quot; src=&quot;https://it-explain.com/skrin/2017/wordpress.png&quot; /&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Сброс пароля можно сделать несколькими способами: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1. Создание файла в корневой директории сайта&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Создайте в корневой директории сайта файл...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img align=&quot;absmiddle&quot; border=&quot;0&quot; src=&quot;https://it-explain.com/skrin/2017/wordpress.png&quot; /&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Сброс пароля можно сделать несколькими способами: &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1. Создание файла в корневой директории сайта&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Создайте в корневой директории сайта файл с названием &lt;strong&gt;recovery_password.php&amp;nbsp;&lt;/strong&gt;со следующим содержимым: &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;?php&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;require&lt;/span&gt; &apos;wp-load.php&apos;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#696969;&quot;&gt;$your_username&lt;/span&gt; = &apos;your_username&apos;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#808080;&quot;&gt;&lt;span&gt;$new_password&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt; &lt;/span&gt;= &apos;new_password&apos;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#808080;&quot;&gt;$user&lt;/span&gt; = get_user_by(&apos;login&apos;, &lt;span style=&quot;color:#808080;&quot;&gt;&lt;span&gt;$your_username&lt;/span&gt;&lt;/span&gt;); &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#808080;&quot;&gt;$user&lt;/span&gt;) { &lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wp_set_password(&lt;span style=&quot;color:#808080;&quot;&gt;$new_password&lt;/span&gt;, &lt;span style=&quot;color:#808080;&quot;&gt;$user&lt;/span&gt;-&amp;gt;ID); &lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color:#0000cd;&quot;&gt;print&lt;/span&gt;&amp;nbsp;&apos;New password was set.&apos;; &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;else &lt;/span&gt; &lt;br /&gt;&lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; print&amp;nbsp;&apos;Error: User &apos;.$your_username.&apos; not found.&apos;; &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#ff0000;&quot;&gt;?&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#000000&quot;&gt;Значения переменных&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#696969;&quot;&gt;$your_username &lt;/span&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;span data-select-like-a-boss=&quot;1&quot;&gt;и&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:#808080;&quot;&gt;&lt;span&gt;$new_password&lt;/span&gt;&lt;/span&gt;&lt;span data-select-like-a-boss=&quot;1&quot; style=&quot;color:#800080;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color:#000000;&quot;&gt;заменяем на необходимые. Например, для пользователя &lt;strong&gt;admin &lt;/strong&gt;и установкой пароля &lt;strong&gt;123456&lt;/strong&gt; скрипт будет выглядеть так:&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;?php&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;require&lt;/span&gt; &apos;wp-load.php&apos;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#696969;&quot;&gt;$your_username&lt;/span&gt; = &apos;admin&apos;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#808080;&quot;&gt;&lt;span&gt;$new_password&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:#800080;&quot;&gt; &lt;/span&gt;= &apos;123456&apos;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#808080;&quot;&gt;$user&lt;/span&gt; = get_user_by(&apos;login&apos;, &lt;span style=&quot;color:#808080;&quot;&gt;&lt;span&gt;$your_username&lt;/span&gt;&lt;/span&gt;); &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#808080;&quot;&gt;$user&lt;/span&gt;) { &lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wp_set_password(&lt;span style=&quot;color:#808080;&quot;&gt;$new_password&lt;/span&gt;, &lt;span style=&quot;color:#808080;&quot;&gt;$user&lt;/span&gt;-&amp;gt;ID); &lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color:#0000cd;&quot;&gt;print&lt;/span&gt;&amp;nbsp;&apos;New password was set.&apos;; &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;else &lt;/span&gt; &lt;br /&gt;&lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; print&amp;nbsp;&apos;Error: User &apos;.$your_username.&apos; not found.&apos;; &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#ff0000;&quot;&gt;?&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#000000;&quot;&gt;После создания и сохранения файла переходим по адресу &lt;strong&gt;https://your_site_address/&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;recovery_password.php &lt;/strong&gt;(или http). Если после открытия вышеуказанного адреса увидели сообщение&amp;nbsp;&lt;strong&gt;New password was set.&amp;nbsp;&lt;/strong&gt;пробуйте авторизироваться с указанным логином и паролем. В другом случае проверьте логин, который указали в скрипте. &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;После успешного восстановления обязательно удалите файл recovery_password.php!&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;&lt;span style=&quot;color:#000000;&quot;&gt;2. Через БД (базу данных)&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;b&gt;Внимание! Перед любыми манипуляциями с базой данных сделайте резервную копию! Ни автор статьи ни администрация сайта не несет ответственности за возможные последствия при использовании нижеописанных материалов.&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; В таблице &lt;strong&gt;wp_users&amp;nbsp;&lt;/strong&gt;нужно установить для пользователя, которому хотим восстановить пароль, значение поля &lt;strong&gt;user_pass&amp;nbsp;&lt;/strong&gt;равным&amp;nbsp;&lt;strong&gt;$P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0&amp;nbsp;&lt;/strong&gt;(хеш пароля 12345). &lt;br /&gt;&lt;br /&gt; Пример SQL запроса для СУБД MySQL для пользователя с id=1: &lt;br /&gt;&lt;br /&gt; UPDATE wp_users SET user_pass=&apos;&lt;strong data-select-like-a-boss=&quot;1&quot;&gt;$P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0&lt;/strong&gt;&apos; WHERE id=1;</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/wordpress_sbros_parolja_polzovatelja/2017-08-21-212</link>
			<dc:creator>Vitaliy</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/wordpress_sbros_parolja_polzovatelja/2017-08-21-212</guid>
			<pubDate>Mon, 21 Aug 2017 13:53:32 GMT</pubDate>
		</item>
		<item>
			<title>ESP8266: Deep Sleep Mode</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2016/esp8266_E12_pinouts.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; В чипах &lt;span style=&quot;color:blue&quot;&gt;ESP8266&lt;/span&gt; есть несколько режимов сна. В данной статье рассмотрим режим, в котором потребление чипа ниже 1 mA - &lt;span style=&quot;color:green&quot;&gt;Deep Sleep&lt;/spa...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2016/esp8266_E12_pinouts.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; В чипах &lt;span style=&quot;color:blue&quot;&gt;ESP8266&lt;/span&gt; есть несколько режимов сна. В данной статье рассмотрим режим, в котором потребление чипа ниже 1 mA - &lt;span style=&quot;color:green&quot;&gt;Deep Sleep&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Ниже представлена таблица сравнения разных режимов сна &lt;span style=&quot;color:blue&quot;&gt;ESP8266&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/esp8266_power_mode.png&quot;&gt; &lt;br /&gt; Источник &lt;a href=&quot;http://www.espressif.com/sites/default/files/9b-esp8266-low_power_solutions_en_0.pdf&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;изображения&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Как видно с таблицы, режим &lt;span style=&quot;color:green&quot;&gt;Deep Sleep&lt;/span&gt; предусматривает самое низкое энергопотребление (близко 20 uA), но при этом работать остается только &lt;b&gt;RTC&lt;/b&gt; (&lt;b&gt;R&lt;/b&gt;eal-&lt;b&gt;T&lt;/b&gt;ime &lt;b&gt;C&lt;/b&gt;lock). &lt;br /&gt;&lt;br /&gt; Это означает, что после указанного времени сна чип проснется методом перезагрузки, то есть полностью с нуля. &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;Также для работы режима необходимо замкнуть &lt;b&gt;&lt;span style=&quot;color:gray&quot;&gt;GPIO 16&lt;/span&gt;&lt;/b&gt; и &lt;b&gt;&lt;span style=&quot;color:gray&quot;&gt;RESET&lt;/span&gt;&lt;/b&gt; на чипе резистором 470 Ом! (для ESP8266 E12)&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Пример кода для ESP E12 (Arduino IDE):&lt;/b&gt; &lt;br /&gt; &lt;span style=&quot;color:gray&quot;&gt; &lt;br /&gt; /* В представленном примере чип при запуске выводит в консоль &quot;Wake up now! Prepare to sleep&quot; и засыпает на 10 секунд. После 10 секунд происходит сброс чипа и все начинается сначала*/&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color:green&quot;&gt;setup&lt;/span&gt;() { &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;Serial&lt;/span&gt;.begin(115200); &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt; delay&lt;/span&gt;(1000); &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;Serial&lt;/span&gt;.println(&quot;Wake up now! Prepare to sleep&quot;); &lt;br /&gt;&lt;br /&gt; &lt;br /&gt; ESP.deepSleep(10e6);&lt;span style=&quot;color:gray&quot;&gt;//10 секунд. Время сна указывается в микросекундах&lt;/span&gt; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color:green&quot;&gt;loop&lt;/span&gt;() { &lt;br /&gt; &lt;br /&gt; }</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/esp8266_deep_sleep_mode/2017-08-06-211</link>
			<dc:creator>Vitaliy</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/esp8266_deep_sleep_mode/2017-08-06-211</guid>
			<pubDate>Sat, 05 Aug 2017 22:58:06 GMT</pubDate>
		</item>
		<item>
			<title>MySQL: Полезные команды</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img align=&quot;absmiddle&quot; border=&quot;0&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2016/mysql.png&quot; /&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;Список полезных команд для СУБД MySQL&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; styl...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img align=&quot;absmiddle&quot; border=&quot;0&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2016/mysql.png&quot; /&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;Список полезных команд для СУБД MySQL&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width:100%;&quot;&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Команда&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;Описание&lt;/strong&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;USE &lt;span style=&quot;color:#0000ff;&quot;&gt;&lt;span&gt;db_name&lt;/span&gt;&lt;/span&gt;;&lt;/td&gt;
 &lt;td&gt;Использовать базу &lt;span style=&quot;color:#0000ff;&quot;&gt;db_name&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SELECT * FROM &lt;span style=&quot;color:#0000ff;&quot;&gt;table_name&lt;/span&gt;;&lt;/td&gt;
 &lt;td&gt;Выбрать все строки с &lt;span style=&quot;color:#0000ff;&quot;&gt;table_name&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;CREATE USER &apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&apos;@&apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;localhost&lt;/span&gt;&apos; IDENTFIED BY &apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;your_password&lt;/span&gt;&apos;;&lt;/td&gt;
 &lt;td&gt;Создать пользователя &lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt; c паролем &lt;span style=&quot;color:#0000ff;&quot;&gt;your_password&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;GRANT ALL PRIVILEGES ON &lt;span style=&quot;color:#0000ff;&quot;&gt;dbname&lt;/span&gt;.* TO &apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&apos;@&apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;localhost&lt;/span&gt;&apos;;&lt;/td&gt;
 &lt;td&gt;Предоставление доступа пользователю &lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt; к всем таблицам базы &lt;span style=&quot;color:#0000ff;&quot;&gt;dbname&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;FLUSH PRIVILEGES;&lt;/td&gt;
 &lt;td&gt;Обновление прав доступа (необходимо выполнять после назначения новых привилегий)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;REVOKE ALL PRIVILEGES ON &lt;span style=&quot;color:#0000ff;&quot;&gt;dbname&lt;/span&gt;.* FROM &apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&apos;@&apos;localhost&apos;;&lt;/td&gt;
 &lt;td&gt;Отменить все полномочия у пользователя &lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser &lt;/span&gt;на базу &lt;span style=&quot;color:#0000ff;&quot;&gt;dbname&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;DROP USER &apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&apos;@&apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;localhost&lt;/span&gt;&apos;;&lt;/td&gt;
 &lt;td&gt;Удалить пользователя &lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SHOW GRANTS FOR &apos;&lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&apos;@&apos;localhost&apos;;&lt;/td&gt;
 &lt;td&gt;Показать полномочия пользователя &lt;span style=&quot;color:#0000ff;&quot;&gt;dbuser&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SHOW FULL PROCESSLIST;&lt;/td&gt;
 &lt;td&gt;Показать соединения и текущие запросы к базе данных&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/mysql_poleznye_komandy/2017-07-30-210</link>
			<dc:creator>Aleksandr</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/mysql_poleznye_komandy/2017-07-30-210</guid>
			<pubDate>Sun, 30 Jul 2017 13:35:29 GMT</pubDate>
		</item>
		<item>
			<title>Фарады в mAh (миллиампер часы)</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Внимание! Автор статьи и администрация сайта не несет никакой ответственности за любые возможные последствия! Вы используете размещенную информацию на свой страх и риск! &lt;/span&gt;&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Сначала читаем, чем отличается ионистор от аккумулято...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Внимание! Автор статьи и администрация сайта не несет никакой ответственности за любые возможные последствия! Вы используете размещенную информацию на свой страх и риск! &lt;/span&gt;&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Сначала читаем, чем отличается ионистор от аккумулятора. Прочитать можно &lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%98%D0%BE%D0%BD%D0%B8%D1%81%D1%82%D0%BE%D1%80&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;здесь&lt;/a&gt;&lt;/b&gt;
&lt;/div&gt;

&lt;script&gt;
function calcTomAh()
{ 
var farad = document.getElementById(&apos;farad&apos;);
var volts = document.getElementById(&apos;volt&apos;);
var mAh = document.getElementById(&apos;mAh&apos;);
if(farad.value!=&quot;&quot;)
{

if (volts.value!=&quot;&quot;)
{
 var f = farad.value;
 var v = volts.value;
 if (f.indexOf(&apos;,&apos;)&gt;-1)
 {
 f = f.replace(&apos;,&apos;,&apos;.&apos;);
 }

 if (v.indexOf(&apos;,&apos;)&gt;-1)
 {
 v = v.replace(&apos;,&apos;,&apos;.&apos;);
 }

 mAh.value = (((f*v)/(3600))*1000).toFixed(2);
}

}

} 
&lt;/script&gt; &lt;br /&gt; &lt;p&gt;Введити емкость (в фарадах): &lt;input id=&quot;farad&quot; type=&quot;text&quot; oninput=&quot;calcTomAh();&quot; value=&quot;1&quot; /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;Введити напряжение (в вольтах): &lt;input id=&quot;volt&quot; type=&quot;text&quot; oninput=&quot;calcTomAh();&quot; value=&quot;1&quot;/&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;Емкость в mAh: &lt;input disabled=&quot;disabled&quot; type=&quot;text&quot; id=&quot;mAh&quot; value=&quot;0.28&quot;/&gt;&lt;/p&gt;</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/farady_v_mah_milliamper_chasy/2017-07-22-209</link>
			<dc:creator>Aleksandr</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/farady_v_mah_milliamper_chasy/2017-07-22-209</guid>
			<pubDate>Sat, 22 Jul 2017 19:09:30 GMT</pubDate>
		</item>
		<item>
			<title>ESP8266: Arduino IDE - подключение и тестовый скетч</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2016/esp8266_E12_pinouts.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Для прошивки ESP модулей можно использовать Arduino IDE. Большинство кода, написанного в Arduino IDE для других устройств, работает и для ESP модулей. &lt;br /&gt;&lt;br /&gt; Чтобы получить возмо...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2016/esp8266_E12_pinouts.png&quot;&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Для прошивки ESP модулей можно использовать Arduino IDE. Большинство кода, написанного в Arduino IDE для других устройств, работает и для ESP модулей. &lt;br /&gt;&lt;br /&gt; Чтобы получить возможность программировать вышеуказанные модули используя Arduino IDE необходимо внести некоторые изменения в настройках. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;1. Переходим в Файл-&gt;Настройки и в &quot;Дополнительные ссылки для менеджера плат&quot; &lt;/b&gt; указываем &lt;b&gt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&lt;/b&gt; Остальные настройки не меняем! &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/arduino/arduino_ide_0.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; и нажимаем &quot;ОК&quot;. &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 2. Переходив в Инструменты-&gt;Плата (может быть указана любая плата)-&gt;Менеджеры плат.&lt;/b&gt; В появившемся окне ищем пункт esp8266 by ESP8266 Community и устанавливаем (клацаем по пункту и нажимаем появившеюся кнопку &quot;Установка&quot;). &lt;br /&gt;&lt;br /&gt; &lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/arduino/arduino_ide_1.png&quot;&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;3. Меняем плату в Инструменты&gt;Плата. Например для ESP8266 12E выбираем NodeMCU 1.0 (ESP-12E Module) &lt;br /&gt;&lt;br /&gt; &lt;b&gt;4.&lt;/b&gt; Напишем тестовый скетч Blink.ino - просто помигаем светодиодом. Внимание! В данном примере будем писать под ESP8266 E12, для других модулей пины могут различаться. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:gray&quot;&gt;#define&lt;/span&gt; LED 2 &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color:orange&quot;&gt;setup()&lt;/span&gt; { &lt;br /&gt; pinMode(LED,OUTPUT); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color:orange&quot;&gt;loop() &lt;/span&gt;{ &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt; digitalWrite&lt;/span&gt;(LED,&lt;span style=&quot;color:blue&quot;&gt;LOW&lt;/span&gt;); &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;delay&lt;/span&gt;(500); &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;digitalWrite&lt;/span&gt;(LED,&lt;span style=&quot;color:blue&quot;&gt;HIGH&lt;/span&gt;); &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;delay&lt;/span&gt;(500); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;b&gt;5. Заливаем (Скетч-&gt;Загрузка) и если все было сделано правильно, на модуле должен мигать светодиод :)&lt;/b&gt;</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/esp8266_arduino_ide_podkljuchenie_i_testovyj_sketch/2017-05-27-208</link>
			<dc:creator>Aleksandr</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/esp8266_arduino_ide_podkljuchenie_i_testovyj_sketch/2017-05-27-208</guid>
			<pubDate>Sat, 27 May 2017 20:07:37 GMT</pubDate>
		</item>
		<item>
			<title>Arduino: Как конвертировать string в char * (C++)</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/arduino.png&quot;&gt; &lt;br /&gt; &lt;/div&gt; &lt;br /&gt; Очень простая, но полезная операция осуществляется с помощью функции &lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;c_str()&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Функция &lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;c_str()&lt;/span&gt;&lt;/b&gt; возвращает...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;absmiddle&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/arduino.png&quot;&gt; &lt;br /&gt; &lt;/div&gt; &lt;br /&gt; Очень простая, но полезная операция осуществляется с помощью функции &lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;c_str()&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Функция &lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;c_str()&lt;/span&gt;&lt;/b&gt; возвращает указатель на массив символов с завершающим нулем, который содержит данные, идентичные тем, что хранятся в строке. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Пример использования:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;String&lt;/span&gt; sentence = &lt;span style=&quot;color:blue&quot;&gt;&quot;Hello!&quot;&lt;/span&gt;; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color:orange&quot;&gt;setup()&lt;/span&gt; &lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;void&lt;/span&gt; &lt;span style=&quot;color:orange&quot;&gt;loop()&lt;/span&gt; &lt;br /&gt; { &lt;br /&gt; &lt;span style=&quot;color:blue&quot;&gt;char&lt;/span&gt; * cSentence = &lt;span style=&quot;color:blue&quot;&gt;new char&lt;/span&gt;[sentence.&lt;span style=&quot;color:orange&quot;&gt;length()&lt;/span&gt;]; &lt;br /&gt; &lt;span style=&quot;color:orange&quot;&gt;strcpy&lt;/span&gt;(cSentence,sentence.c_str()); &lt;br /&gt; }</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/arduino_kak_konvertirovat_string_v_char_c/2017-05-10-207</link>
			<dc:creator>Vitaliy</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/arduino_kak_konvertirovat_string_v_char_c/2017-05-10-207</guid>
			<pubDate>Wed, 10 May 2017 15:44:46 GMT</pubDate>
		</item>
		<item>
			<title>GZIP: Многопоточность</title>
			<description>&lt;div align=&quot;center&quot;&gt;&lt;img align=&quot;absmiddle&quot; border=&quot;0&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/gz.png&quot; /&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;Стандартная реализация GZip поддерживает только один поток, по-этому упаковка некоторых файлов может быть очень долгой.&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;Для ускоре...</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img align=&quot;absmiddle&quot; border=&quot;0&quot; src=&quot;https://bc-avrora.ucoz.ua/skrin/2017/gz.png&quot; /&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;Стандартная реализация GZip поддерживает только один поток, по-этому упаковка некоторых файлов может быть очень долгой.&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;Для ускорения процесса можно использовать одну с сторонних реализаций gzip с поддержкой многопоточности, например, pigz.&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;В этой статье рассмотрим pigz.&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;1. Установка &lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;Установка максимально простая - достаточно просто выполнить &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;span&gt;sudo&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color:#00ff00;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#008000;&quot;&gt;&lt;span data-select-like-a-boss=&quot;1&quot;&gt;apt-get&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color:#0000cd;&quot;&gt;install &lt;/span&gt;&lt;span style=&quot;color:#808080;&quot;&gt;pigz&lt;/span&gt; или &lt;span style=&quot;color:#ff0000;&quot;&gt;sudo&lt;/span&gt;&lt;span style=&quot;color:#008000;&quot;&gt; yum &lt;/span&gt;&lt;span style=&quot;color:#0000cd;&quot;&gt;install &lt;/span&gt;&lt;span style=&quot;color:#696969;&quot;&gt;&lt;span&gt;pigz&lt;/span&gt;&lt;/span&gt; (в зависимости от дистрибутива)&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div&gt;&lt;strong&gt;2. Использование&lt;/strong&gt;&lt;/div&gt;

&lt;div data-select-like-a-boss=&quot;1&quot;&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;После установки для использования &lt;span style=&quot;color:#696969;&quot;&gt;pigz&lt;/span&gt;&amp;nbsp;вместо gzip необходимо добавлять&amp;nbsp;ключ&amp;nbsp;&lt;strong style=&quot;white-space: pre-wrap;&quot;&gt;--use-compress-program=pigz &lt;/strong&gt;при использовании &lt;strong&gt;&lt;span style=&quot;color:#000000;&quot;&gt;tar&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div&gt;&lt;strong&gt;3. Пример использования&lt;/strong&gt;&lt;/div&gt;

&lt;p style=&quot;text-align:left;&quot;&gt;&lt;b&gt;tar ---use-compress-program=pigz -cpf /home/your_archive_name.tar.gz /path_to_directory_or_file&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;div&gt;У вышеприведенном примере при упаковке будет использоваться pigz вместо gzip&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div&gt;&lt;strong&gt;4. Дополнительно (необязательный пункт)&lt;/strong&gt;&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div&gt;Также для ленивых можно создать алиас, просто выполнив команду в терминале:&amp;nbsp;&lt;br&gt;&lt;br&gt;&lt;strong&gt;alias tar=&apos;tar --use-compress-program=pigz&apos;&amp;nbsp;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;После этого не нужно будет добавлять ключ &lt;b&gt;--use-compress-program=pigz&lt;/b&gt; при создании архива&lt;/div&gt;</content:encoded>
			<link>https://bc-avrora.ucoz.ua/blog/gzip_mnogopotochnost/2017-05-07-206</link>
			<dc:creator>Rufus</dc:creator>
			<guid>https://bc-avrora.ucoz.ua/blog/gzip_mnogopotochnost/2017-05-07-206</guid>
			<pubDate>Sun, 07 May 2017 15:42:57 GMT</pubDate>
		</item>
	</channel>
</rss>