hi,
sinds Heltec onlangs is de Software voor de ESP32 met Laura heeft veranderd, ik zou graag vandaag is de huidige methode van de installatie weergeven.
Voorheen moest gebruikers downloaden de Heltec ESP-Vork op de Git, installeren, bijwerken en beheren, vervolgens, voor Linux, natuurlijk, en voor Windows beginners een hindernis.
Door de nieuwe Installatie op de Raad van bestuur, de beheerder van de comfortabele geworden, evenals alle functies (LoRa-OLED ' s) zijn gegroepeerd in een Bibliotheek.
We beginnen met het invoeren van de URL voor de Board administrator om de voorkeuren in de Arduino IDE te openen via bestand-> voorkeuren openen:
https://docs.heltec.cn/download/package_heltec_esp32_index.json
^^ Invoeren en bevestigen met OK. In de verbinding van Bestuur, de beheerder van de open en in de zoekbalk Heltec type:
En selecteer de gewenste Versie en installeer het. Nu, de bijbehorende Bibliotheek herladen van de Oled-en LoRa functies van de Planken te gebruiken. Voor dit doel, zoals gebruikelijk, over de Schets -> library-project -> bibliotheken beheren... de Manager van de bibliotheek de Bibliotheek openen van de afbeelding in de gewenste Versie te installeren:
Na de verplichte herstart van de IDE, we kiezen de juiste Heltec Raad:
Onder bestand -> voorbeelden -> voorbeelden uit hun eigen bibliotheken ->Heltec ESP32 Dev vinden we de pre-geconfigureerd voorbeelden voor Oled-scherm en Lora, als een "Factory Test"
van De Schets Factory_Test uitvoeren zonder te configureren die nodig is om eenvoudig en eerste toont de Beschikbare Netwerken en verzonden in de verbinding LoRa-pakketten:
Veel plezier met de Heltec Planken en tot de volgende post :)
6 Reacties
Christian
Achtung: Erneut neue Board URL: https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/releases/download/3.0.0/package_heltec_esp32_index.json
Bernhard
ACHTUNG: NEUE “Boardverwalter-URL”:
https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/releases/download/0.0.7/package_heltec_esp32_index.json
For installation, see:
https://heltecdocs.readthedocs.io/en/dev_kits/esp32_arduino/quick_start.html#via-arduino-board-manager
Stefan Link
Neuer Link zum ESP32 Lora von Heltec:
https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/releases/download/0.0.7/package_heltec_esp32_index.json
Akkuanschluss ist bei der V3 Version unten vorhanden, bei mir war auch ein Kabel dabei.
Den BME280 schließe ich auch an. Bin gespannt wie alles läuft. Alternativ habe ich auch noch einen MKR1310 den ich über TTS an Thinkspeak auf mein Handy bringe.
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
Der URL hat sich geändert, dieser muss sein:
https://resource.heltec.cn/download/package_heltec_esp32_index.json
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