background image

Σχεδιασμός και υλοποίηση συστήματος IoT ασύρματου ελέγχου και μέτρησης ενέργειας 

 

93 

 

Οδηγίες εγκατάστασης διαδικτυακής εφαρμογής διαχειριστή 
 
Η διαδικασία εγκατάστασης της εφαρμογής του διαχειριστή ακολουθεί τα εξής βήματα: 

❖ 

Εκτέλεση της εντολής 

cd HomeIO_Admin

, για να ανοίξει ο φάκελος  με τον κώδικα 

της εφαρμογής διαχειριστή 

❖ 

Εκτέλεση της εντολής 

npm install

, για να εγκατασταθούν τα απαραίτητα πακέτα 

❖ 

Επεξεργασία του αρχείου 

src/config.js, 

για ρύθμιση του url του διακομιστή 

❖ 

Εκτέλεση της εντολής 

npm start, 

για να τρέξει το λογισμικό του διακομιστή 

Για  την  εγκατάσταση  των  πιστοποιητικών  SSL,  προτείνετε  η  χρήση  του  εργαλείου 

certbot

17

. 

 
Οδηγίες εγκατάστασης κινητής εφαρμογής 
 

Η διαδικασία εγκατάστασης της κινητής εφαρμογής ακολουθεί τα εξής βήματα: 

❖ 

Εκτέλεση της εντολής 

cd HomeIO_App

, για να ανοίξει ο φάκελος  με τον κώδικα της 

κινητής εφαρμογής 

❖ 

Εκτέλεση της εντολής 

npm install

, για να εγκατασταθούν τα απαραίτητα πακέτα 

❖ 

Επεξεργασία  του  αρχείου  περιβάλλοντος 

environments.js, 

για  ρύθμιση  των  url 

ανάπτυξης (development) και παραγωγής (production).  

❖ 

Αν  χρησιμοποιηθεί  φυσική  συσκευή  και  όχι  εξομοιωτής(emulator),  πρέπει  να 

γίνουν πρώτα τα βήματα του 

οδηγού

18

 από την ιστοσελίδα του React Native 

❖ 

Εκτελούμε την εντολή 

npx react-native run-android

 

Για την δημιουργία εκτελέσιμου αρχείου apk η διαδικασία είναι: 

❖ 

Εκτέλεση της εντολής 

keytool -genkey -v -keystore your_key_name.keystore -alias 

your_key_alias -keyalg RSA -keysize 2048 -validity 10000  

για την δημιουργία 

αρχείου κλειδιού. 

❖ 

Μεταφορά του αρχείου κλειδιού μέσα στο φάκελο 

/android/app.

 

❖ 

Εκτέλεση της εντολής 

react-native bundle --platform android --dev false --entry-file 

index.js  --bundle-output  android/app/src/main/assets/index.android.bundle  --

assets-dest android/app/src/main/res/ .

 

❖ 

Εκτέλεση της εντολής 

cd android

 

❖ 

Εκτέλεση της εντολής 

.\gradlew assembleRelease

 

❖ 

Το 

αρχείο 

apk 

της 

εφαρμογής, 

θα 

βρίσκεται 

στην 

τοποθεσία 

android/app/build/outputs/apk/release/app-release.apk. 

 

 
Compile και ανέβασμα κώδικα στον μικροεπεξεργαστή ESP-32 

 
Για  την  συγγραφή  κώδικα  στο  Arduino  IDE  για  το  ESP-32,  πρέπει  να  γίνει  η  εξής 
διαδικασία: 

❖ 

Αφού ανοίξει το Arduino IDE, στην επιλογή 

menu > File > Preferences

 

❖ 

Στο  πεδίο  “

Additional    Board  Manager  URLs

”  πρέπει  να  γίνει  επικόλληση  του  : 

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-

pages/package_esp32_index.json

Επιλέξτε ‘OK’. 

❖ 

Στην συνέχεια, στο 

menu > Tools > Board > Board Managers

, να γίνει αναζήτηση του 

esp32’

 και να επιλεχθεί η επιλογή ‘

install’

 για το ‘

ESP32 by Espressif Systems’

❖ 

Τέλος, στο menu > Tools > Board, επιλέξτε την πλατφόρμα ESP-32 που επιθυμείτε.  

 

17

 https://certbot.eff.org/ 

18

 https://reactnative.dev/docs/running-on-device