Bevor ich es wusste, bemerkte ich, dass Linux (Beta) im Chrome-Buch verfügbar war. Das Chrome-Buch ist leicht und hat eine lange Akkulaufzeit. Wenn Sie also Google-Dienste verwenden, die mit einem Browser ausgeführt werden können, können Sie Mbed, [micro: bit](https :: Ich benutze es oft bei der Entwicklung von //microbit.org/ja/guide/). enebular-agent, der auf Linux-Computern als Agentensoftware für Geräte ausgeführt wird, die von [enebular] unterstützt werden (https://www.enebular.com/) Ich habe versucht zu sehen, ob Overview.html) mit Chrome Book funktioniert.
Verwendetes Chrome-Buch: ASUS C101P
Es kam wie folgt heraus.
***@penguin:/$ cat /etc/issue
Debian GNU/Linux 9 \n \l
***@penguin:/$ cat /etc/debian_version
9.9
Wenn enebular-agent [Unterstütztes Linux] überprüft (https://docs.enebular.com/ja/Other/Support.html#enebular-agent), wird "Debian GNU / Linux 9 Stretch" angezeigt, sodass kein Problem vorliegt. Ich denke.
Überprüfen Sie So installieren Sie enebular-agent und versuchen Sie, es zu installieren. Für die Installation ist ein AWS-Konto oder ein Pelion-Gerätepaket erforderlich. Diesmal habe ich es auf AWS versucht. Notwendige Elemente wie nodejs und nodeRED werden automatisch installiert. Wenn Sie also wget oder apt-get verwenden können, ist dies in Ordnung. Im Fall von Linux of Chrome war es nur mit dem Installationsbefehl in Ordnung.
Installationsbefehl
wget -qO- https://enebular.com/agent-install | sudo -E bash -s -- --aws-iot-thing-name=*** --aws-access-key-id=*** --aws-secret-access-key=*** --aws-iot-region=***
(Bitte legen Sie den *** Teil Ihres Kontos fest)
Nach ein paar Minuten Wartezeit konnte ich es sicher installieren.
Installationsprotokoll (geheimer Teil ist versteckt)
==========================================================================================================================
enebular-agent installation:
- Device name: penguin
- System: Linux 4.19.60-06185-g54aa50936831 aarch64 GNU/Linux
- Install user: enebular
- Install destination: /home/enebular/enebular-runtime-agent
- Agent port: awsiot
- Agent version: latest-release
==========================================================================================================================
==== Fetching updater version info ====
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 27 100 27 0 0 33 0 --:--:-- --:--:-- --:--:-- 33
OK
==== Downloading updater version 2.9.0 ====
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1482k 100 1482k 0 0 511k 0 0:00:02 0:00:02 --:--:-- 511k
OK
==== Installing enebular-agent-updater to /tmp/enebular-agent-updater.dwHoIVYIl ====
OK
==== Checking node.js version ====
OK
==== Checking existing node.js v9.2.1 installation ====
OK
==== Downloading https://nodejs.org/dist/v9.2.1/node-v9.2.1-linux-arm64.tar.gz ====
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16.8M 100 16.8M 0 0 2892k 0 0:00:05 0:00:05 --:--:-- 3797k
OK
==== Checking integrity ====
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3671 0 3671 0 0 4437 0 --:--:-- --:--:-- --:--:-- 4438
OK
==== Installing Node.js v9.2.1 to /home/enebular/nodejs-v9.2.1 ====
OK
==== Fetching enebular-agent ====
OK
==== Extracting enebular-agent ====
OK
==== Updating system package lists ====
OK
==== Install Debian dependencies ====
dpkg-query: no packages found matching build-essential
dpkg-query: no packages found matching python
OK
==== Building agent 2.9.0 ====
OK
==== Building Node-RED ====
OK
==== Building awsiot port ====
OK
==== Building awsiot-thing-creator ====
OK
==== Install Debian dependencies ====
OK
==== Creating Remote Maintenance User ====
Creating enebular-remote-admin using default password
OK
==== Applying file permissions ====
OK
==== Creating AWS IoT thing ====
OK
==== Registering startup service ====
OK
==========================================================================================================================
enebular-agent has been successfully installed ✔
- Version: 2.9.0
- Location: /home/enebular/enebular-runtime-agent
- User: enebular
- Service name: enebular-agent-enebular
AWS IoT Thing {thing name} has been created.
enebular-agent is running as a system service.
To check the status of agent, run the following command on the target device:
sudo journalctl -ex -u enebular-agent-enebular.service
==========================================================================================================================
See details in full install log file: /tmp/enebular-agent-install-log.GGU8Sf
Ich habe versucht, den Flow von enebular bereitzustellen. Für die Bereitstellung von enebular auf einem Gerät benötigen Sie eine Verbindung erstellen (https://docs.enebular.com/de/Deploy/DeployFlow/AWSIoT/MakeAWSIoTConnection.html). Erstellen wir einen einfachen Ablauf und stellen ihn bereit.
Die Bereitstellung war erfolgreich.
Ich habe das Experiment ausprobiert, aber ich habe nicht darüber nachgedacht, wofür ich es verwenden soll. Derzeit ist es möglicherweise einfacher, nodeRED schnell mit dem Chrome-Buch zu installieren. In Zukunft möchte ich etwas mit einem Knoten tun, der die Funktionen von Chrome Book unterstützt. Ich denke, Raspberry-pi eignet sich besser zum Anschließen von Sensoren. Daher wäre es interessant, wenn wir etwas Einzigartiges für das Chrome-Buch tun könnten, das das Display und das Touchpanel problemlos verwenden kann.
Recommended Posts