Installer les cartes Heltec via l'administrateur de la carte

Bonjour,

étant donné que Heltec a récemment modifié le logiciel pour le ESP32 avec LoRa, je vais vous montrer brièvement la méthode d'installation actuelle.

Auparavant, il était nécessaire de charger, d'installer, de mettre à jour, de mettre à jour, de mettre à jour, de mettre à jour et de gérer les utilisateurs Linux, les utilisateurs Linux et les quais pour les utilisateurs Linux.

La nouvelle installation à partir du gestionnaire de bord est devenue plus confortable, ainsi que toutes les fonctions (LoRa-OLED) dans une bibliothèque.

Commençons par l'entrée de l'URL du gestionnaire de cartes, vous devez ouvrir les préférences dans l'environnement IDE Arduino pour ouvrir les préférences de fichier-> Préréglages:

https://docs.heltec.cn/download/package_heltec_esp32_index.json

^ ^ Porporter et confirmer avec OK. Ouvrez le gestionnaire de panneau d'ouverture et entrez Heltec dans la barre de recherche:

Sélectionnez la version de votre choix et installez-la. Maintenant, recharger la bibliothèque associée pour utiliser les fonctions Oled et LoRa du Boards. Pour ce faire, utilisez Sketch-> Gérer les bibliothèques-Gérer les bibliothèques ... pour ouvrir le gestionnaire de bibliothèque et installer la bibliothèque à partir de la capture d'écran de la version de votre choix:

Après le redémarrage obligatoire de l'ESI, nous sélectionnons le bon conseil d'Heltec:

Pour les exemples-> Exemples-> Exemples de bibliothèques-> Heltec ESP32 Dev, nous trouvons les exemples préconfigurés pour Oled et Lora, ainsi qu'un "test Factory".

 Sketch Factory_Test ne doit pas être configuré sans avoir besoin de configurer de manière aisée et affiche d'abord les réseaux disponibles et les paquets envoyés dans le paquet LoRa-Packages:

Amusez-vous bien avec les boards de Heltec-Board et jusqu'à ce que vous y contribuez:)

Esp-32Logiciel de base

3 commentaires

Ulrich Engel

Ulrich Engel

Hallo,
ich möchte durch kleine Projekte LoRa für mich erschließen und nutzen.
Als erstes Projekt würde ich gerne Daten eines BMP280 vom Sender zum Receiver übertragen und auf dem Handy anzeigen. Dazu habe ich ein Tutorial gefunden.#
Nun meine Frage:
Kann ich den Sender ESP32LoRa auch mit einem Akku stromsparend betreiben? Wie kann ich den Akku anschließen? Ich habe keinen Vin-Pin gefunden. Ich würde gerne mittels sleep mode die Laufzeit des ESP auf 3-4 Tage bringen. Ist das realistisch? (Der Akku: 7,4 V 1500mAh. Messinterval: alle 30 Sek. Daten lesen)

Vielen Dank für die Antwort. Bin schon sehr gespannt.

John Trommelen

John Trommelen

Der URL hat sich geändert, dieser muss sein:
https://resource.heltec.cn/download/package_heltec_esp32_index.json

Arne Dien

Arne Dien

Hallo,
ich habe gerade versucht mit dem Boardverwalter die Heltec Librarys zu installieren bekomme jedoch einige Fehlermeldungen:
Fehler beim Herunterladen von https://docs.heltec.cn/download/package_heltec_esp32_index.json
Exception in thread “AWT-EventQueue-0” java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909)
at java.util.ArrayList$Itr.next(ArrayList.java:859)
at cc.arduino.contributions.packages.ui.ContributionIndexTableModel.updateIndexFilter(ContributionIndexTableModel.java:54)
at cc.arduino.contributions.ui.InstallerJDialog.updateIndexFilter(InstallerJDialog.java:293)
at cc.arduino.contributions.ui.InstallerJDialog$1.onFilter(InstallerJDialog.java:133)
at cc.arduino.contributions.ui.FilterJTextField.applyFilter(FilterJTextField.java:110)
at cc.arduino.contributions.ui.FilterJTextField.lambda$new$0(FilterJTextField.java:53)
at javax.swing.Timer.fireActionPerformed(Timer.java:313)
at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.awt.Dialog.show(Dialog.java:1084)
at java.awt.Component.show(Component.java:1671)
at java.awt.Component.setVisible(Component.java:1623)
at java.awt.Window.setVisible(Window.java:1014)
at java.awt.Dialog.setVisible(Dialog.java:1005)
at processing.app.Base.openBoardsManager(Base.java:1414)
at processing.app.Base$10.actionPerformed(Base.java:1441)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Hat heltec da etwas geändert?
LG
Arne Dien

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi