Die "Entwicklungsumgebung" - und mehr -


Die Website kann eventuell übers Handy oder Tablet anders ausehen
-Bitte über ihren Computer aufrufen. (Mozilla Firefox empfohlen).
Wenn mobile dann Desktopversion anfordern.

Zuletzt Aktualisiert am: 13.02.2019



Amazon dash als IoT

1. "dash" anmelden im Wlan ->

2. nach Anmeldung:

Ist es wichtig das der/die „dash/s“ kein spezifisches Produkt zugewiesen ist/sind.

Wählen Sie ein Element um die einrichtung abzuschießen.“

Sollte schon ein Produkt ausgewählt worden sein kann man den Anmeldevorgang einfach wiederholen und wenn man nach dem spezifischen Produkt gefragt wird den Vorgang abbrechen.
 


folgt in kürze.

Amazon dash einrichten

1. Amazon App öffen

2. Menü öffnen

3. "Mein Konto"

4. "Ein neues Gerät einrichten"

5. Anweisungen folgen



Nutzung von WhatsApp WEB


Da es noch relativ unbekannt ist das sich WhatsApp auch auf andere Plattformen nutzen lässt hier eine kurze Anleitung dazu:

Ich nutze es zum Beispiel, um Dokumente einfach von schnell vom Computer auf dem Handy zu haben oder umgekehrt.

 Versand jeglicher Dateiformate ist möglich bis zu einer große von:

OS = 128 MB
Windows Phone = 104,86 MB
Android = 100 MB
Web/Desktop = 64 MB


Mit Kamera QR scannen von Link.


Kostenplanung:

450 Liter Helium ca. 35€

Powerbank 24.000mAh + Solar ca. 30€

Wetterballon für  800g ca. 100€

NEO-6M GPS Modul ca. 13€

Raspberry Pi 3 B+ ca. 35€

Raspberry Pi V2.1 Kamera-Modul ca. 26€

Huawei E3531 SurfStick für SMS ca. 25€

= ca. 265 €

ca. 40 € für Kabel, Case, Spritkosten, SD-Karte, und weiteres Zubehör.

rund 300 €

Gewichtsplanung:

Da Wetterballons je nach Traglast mehr kosteten, ist es wichtig das man das Gesamtgewicht in Auge behält, eine Waage ist essenziell.

Safe Box = 250g
Powerbank = 400g
Pi =100g
USB = 40g
GPS+Kamera = 10g

insgesamt = 800g


aufnahme Kamera in Dateinen: Foto + Viedeo:

#ab Version 3.2 Python
#Hannes Fehre Version 2.4.0
#/home/pi/Desktop/Mission/aufnahmen/Dateiverzeichnes.py

import picamera
import time
import datetime
from time import sleep

#timestr = time.strftime("%Y%m%d-%H%M%S")

i=0 #0= Foto danch V. #1= nur V.

while True:

        i+=1# nur Viedo
        
        print("bereit")
        if (i==1):# Foto aus
                print("Test Foto Start")
                print(i)
                timestr = time.strftime("Start" "%Y%m%d-%H%M%S")
                with picamera.PiCamera() as cam:
                        cam.resolution = (1920, 1080)
                        cam.exposure_mode = 'antishake'
                        cam.capture('bild_{}.jpg'.format(timestr))
                        cam.close()
                        print("Foto Ende")
                        print("Warte")
                        time.sleep(5) # in Sek
                        
        else:
                if (i>1):
                        print("-----------------------------------------")
                        print("Video Start")
                        print(i)
                        timestr = time.strftime("Sonde" "%Y%m%d-%H%M%S")                    
                        with picamera.PiCamera() as cam:
                                cam.resolution = (1920, 1080)
                                cam.start_recording('video_{}.h264'.format(timestr))
                                cam.wait_recording(900) # in Sek # 900 (15 Min)
                                cam.stop_recording()
                                print("Video Ende")
                                print("Warte")
                                time.sleep(5) # in Sek

---------------------------------------------------

h264. Viedeos anschauen:

h264 Datei in MP4-Container Konvertierung:

(sudo apt-get update)
(sudo apt-get upgrade)

sudo apt-get install ffmpeg

in mp4:
ffmpeg -i video.h264 -vcodec copy video1.mp4

(video1 == Dateiname)

in flv:
ffmpeg -i video.h264 -vcodec copy video1.flv
(video1 == Dateiname)

FPS
wenn vor -i ein -r Integer also:
-r XX -i

dann = XX der FPS Wert.
-r 15 -i == 15 FPS


Das OSI Model (kurz-übersicht):

Open System Interconnection-

7 Layer s
Anwendungsschicht
Darstellungsschicht
Sitzungsschicht
Transportschicht
Vermittlungsschicht
Sicherungsschicht
Bitübertagungsschicht

Anwendungsschicht:

Spiele "Steam" Webbrowser "Mozilla Firefox"
Darstellungsschicht:

übersetzen auf unabhängige Formarte "http" "https"
Sitzungsschicht:

"Check Points" ertsellen, "RPC Protokoll"
Transportschicht:

Transport "TCP" "UDP"
Vermittlungsschicht:

Routing "Internet Protokoll IP"
Sicherungsschicht:

Datenflusskontrolle "Prüfsummen" "Geschwindikeit" "MAC Adresse"
Bitübertagungsschicht

an=1 aus =0

anmerkung:

Layer 8: das Individuum (Human Layer)

Layer 9: die Organisation (Organization Layer)

Layer 10: der Staat (Legal and External Compliance Layer)


Links bzw. URLs mit Passwort verschlüsseln (online Anwendung):

HideLinks.com: http://www.hidelinks.com

oder via HTML mit PHP einbinden:
(Zeilenumbruch beachten; unsicher)

<html>
<body>

<?php
if(isset($_POST['submit']) AND $_POST['passwort']=='Passwort') {
?>
<p>TXT1</p>
<ul>
    <li>TXT2</li>
</ul>
TXT3
<?php
}
else {
?>
<form action="DATEIDEAFULT.PHP" method="post">
    <input type="text" name="passwort" />
    <input type="submit" name="submit" value="senden">
</form>
<?php
}
?>
</form>
</body>
</html>



GPS Modul in Raspberry Pi einbinden:
    
 VCC   3.3V (Pin 1)
 RX     TXD/GPIO 14 (Pin 8)
 TX     RXD/GPIO 15 (Pin 10)
 GND   Ground (Pin 6)

Pin = Deafultwerte - sind Variabel.

Serielle Schnittstelle freigeben

sudo nano /etc/inittab

Gespeichern: STR+O, beenden: STRG+X.

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Datei /boot/cmdline.txt bearbeiten.

sudo nano /boot/cmdline.txt

folgender Eintrag löschen.

console=ttyAMA0,115200 kgdboc=ttyAMA0,115200

Datei sollte so aussehen:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Neustart zwingend notwendig.
 
Paketquellen aktualisieren.

sudo apt-get update
sudo apt-get install minicom gpsd gpsd-clients

sudo reboot now

Baudrate: 9600 verarbeitung:

stty -F /dev/ttyAMA0 9600

aktuelle Konfiguration ausgeben lassen:

stty -F /dev/ttyAMA0

Test:

minicom -b 9600 -o -D /dev/ttyAMA0

STRG+A + Q beenden
 
gpsd anzeigen:

sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock -n

cgps -s

Raspberry Pi GPS Modul - gpsd



Brenner, die vor 2003 gekauft wurden, können mit der DVD+R nicht richtig umgehen. Daher DVD-R benutzen bei alten Laptops oder PCs.


# für Python 3.0 oder höher

from itertools import product
from string import *

keywords = [''.join(i) for i in product('12345', repeat =  10)]
file = open("file.txt", "w")

for item in keywords:
  file.write("%s\n" % item)

file.close()

 


Im Rahmen eines Privaten Projektes zur Bild-Genartion bin ich auf einige Probleme beim berechnen von großen Zahlen gestoßen was mit der Prozessorarchitektur zu tun hat in den meisten Fällen 32/64 Bit.
(Fix Werte: 400.000 Pixel aus 8 Farben)

Es Kamm dazu das ich eine Fakultät von 400.000 berechnen musste.

1. Problem:

Es gibt keinen Rechner Online die nur nährend so hohe F. brechen kann.

Lösung:

Ein Programm in Python was mir die F. ausrechnen kann:
(zum Ausprobieren)
# für oder höher /Python 3.3.0
# es muss nur der Integer eingegeben werden ohne "!"
n = int(input('Fakultaet von n = '))
f = 1
for i in range(1, n + 1):
f = f * i
print(n,'! = ',f)

Im Wolfram Alpha kann man diese Werter sicher schneller berechnen.

Gerne kann hier eine Fakultät eingegeben werden falls ich diese euch berechnen soll. Unter Berücksichtigung des genannten Problems.
I

Nach 30 Min und 50 MB Arbeitspeicher hatte er mir auch Werte ausgegeben jedoch waren ab einer Stelle nur noch ...0000... der Grund ist einfach:

(hier der Wert von 400.000 Fakulät [einfach scrollen zum +++ absatz oder such funktion des Browsers nutzen])

address 2^128 memory = 3,4028236692093846346337460743177e+38
oder: 3.4*10^38
address 2^64 memory = 18446744073709551616
address 2^32 memory = 4294967296


In einem 64 Bit System gibt es 18446744073709551616 adressierbare Adressen dem nach sind bei der Berechnung nach der Stelle der obigen Zahl eine 0 da diese nicht mehr angegeben werden kann (keine weitere Adressierung möglich).


Für 32 Bit System gilt das selbige nur mit 4294967296 stellen.
Eine Interessante Quelle (Diskussion) bildet hier diese Seite ab.

https://stackoverflow.com/questions/16088282/is-there-a-128-bit-integer-in-gcc

https://www.quora.com/Why-isn%E2%80%99t-there-any-128-bit-Windows

https://www.wolframalpha.com/input/?i=400000!


Um das Null Poroblem zu umgehen kann man Theoretische Algorithmen schreiben. Wer dazu mögliche Umsetzungen hat, gerne hier schrieben.

Eine 128 Bit Altanative ist zu dem auch nicht möglich ohne Algo. da hier auch nicht ausreichen adressierbare Adressen zur verfügung steht (siehe oben genannt).

Syntax meines Programms zu Bild-Genartion:

Möglichkeit 1:

Vorteile:
- 2 Datenbanken
- schnelleres wiedererzeugnis

Nachteile:
- Teil 1 muss zuerst abgeschloßen werden, um Teil 2 zu erzeugen
- Lange vorlaufzeit durch Teil 1 bis Bilder erzeugt werden
- Prozentual wachsende Datenbank (hohe Speicherkapazität benötigt)
 

Möglichkeit 2:

Vorteile:
- Bilder können nach kurzer vorlaufzeit von Teil 1 erzeugt werden
- Kleinere Datenmengen

Nachteile:
- wenig möglichkeit zur Autonomen wiedererzeugnis (manuell möglich)
 

V1:

Quelle1 zu Quelle2: Prozentual zunehmend.

V2:

Quelle1 zu Quelle2: Fix Wert zu zunehmend.



Eine virtuelle Umgebung für Python

virtualenv
- Einrichten
-
Sphinx
 



 
Name: python-%{srcname}
Version: 1.14.8
Version: 1.14.9
Release: 1%{?dist}
Summary: %{sum}

 
%global desc A scripting language to make it easy to write responses for a chatterbot.

Laptop, Notebook, Netbook, MacBook oder Ultrabook-

Was nutzt ihr?

Überbegriff: „Laptop“ gilt als synonym und parallel zum „Notebook“  Laptop meist verwendt für  älter + weniger Leistung + klobiger + schwerer als „Notebook“.
Allgemein ein flachen, rechteckigen Gehäuse mit beweglichem Bildschirm und Tastatur. 

Netbooks“ Variante der Notebooks. Meist kleineres Display (ca. 10-11 Zoll) + Gewichts maximal 1,5 kg + frühere Auflösung von höchstens 1024 x 600 Pixeln + CD- oder DVD-Laufwerk wird verzichtet. Meist höhere Akkulaufzeit als „Notebook“.

Ultrabook“ eingetragenes Warenzeichen von Intel.
Maximale Dicke von 21 mm + eine Mindestakkulaufzeit: 5 Stunden + Netto-Preis von höchstens 1000€ + Low-Voltage-Prozessor der Sandy Bridge oder Ivy Bridge oder Haswell Reihe von Intel.

„MacBook“ von Apple gefertigt und vertrieben. Es zählt zu den Notebooks und erfüllt auch die Anforderungen um „Ultrabook“ genannt werden zu dürfen, allerdings wurde der Bezeichnung aus markenrechtlichen Gründen nicht stattgegeben.


DECT Gräte abhören

Sie beötigen:

1x DECT PCMCIA Karte (Type I, II oder III)
(Dosch Amand oder andere sind möglich)
1x Computer oder Laptop mit enstspächenden Slot.
1x Entsprächende Pogramm auf Computer oder Laptop
(falls benötigt endweder CD-R oder USB-Stick mit Bootloader)

Ich empfehle Ihnen die BackTrack Linux-Distribution.

Das Pogramm zum abhören kann entweder aus den WWW gezogen werden oder selber geschrieben etwa mit Python oder Via Terminal. Sie benötigen lediglich ein zugrriffspunkt auf ihre PCMCIA Karte.

Eine BackTrack DVD-R kann auf Anfrage übers Kontaktformular käuflich (15€ mit Versand) erworben werden. Einfach "BackTrack DVD-R Bootloader" ins Kontaktformular einfügen und ihrer Adresse.
Zahlung erfolgt via PayPal.

Terminal öffnen auf BackTrack5 und eingaben mit Enter bestätigen:

cd /pentest/telephony/dedected/com-on-air_cs-linux
make node
make load
cd /pentest/telephony/dedected/com-on-air_cs-linux/tools
./dect_cli
fpscan
callscan
autorec

stop


quit

../decode.sh

standart Passwort/default password : root
standart Nutzername/ def
ault username : toor
 

PCMCIA Karte(n)

(Bauweise) Die PCMCIA Karten unterscheiden Sich in ihren Versionen nur von ihrer Höhe.

Breite (85,6 mm)und Länge (54 mm) bleiben erhalten.

VI    3, 3mm
VII   5    mm
VIII  10,5mm

Laptop mit Typ III Slots -
Von IBM:t40 oder
t60 Model (Ebay unter 100€)

Da die DECT PCMCIA Karten Type II sehr teuer sind aber die meiste Heute gängigen Laptop nur eine Schnittstelle von Typ II unterstützen und diese nur abwärtskompatibel sind empfiehlt es sich ein passenden Laptop oder Systems zu kaufen als die teuren Typ II Karten. Etwa Laptops mit Typ III Slots. (PCMCIA Karten Typ III gibt es bei Ebay für unter 20€).

PCMCIA: PC Memory-Card International Association

DECT: Digital Enhanced Cordless Telecommunications



Mein Raspberry Pi Laptop - PiLap

1x Raspberry Pi
1x HDMI Kabel
1x Handyladegerät
(am besten mit: 5 V/2.5 A DC;geht auch mit weniger je nach Anwendung)
1x Tastaur mit Maus
1x SD karte (am besten 32< GB)
1x Bildschirm oder
Bildschirm
 

Datenbaltt zum Raspberry Pi:
PDF


Die Zukunft ist nah.
--Hallo Singularität--

Partnerlink durch Amazon.


Maker-Faire 2018

https://maker-faire.de/



Die Großen 10

Tyson Foods
Kellogg Company
General Mills
Danone
Mondelez International
Kraft Heinz Company
Unilever
PepsiCo
Coca Cola Company
Nestlé


Die Stromzähler, wie sie in fasst allen Haushalten installiert sind, drehen sich auch von alleine (also ohne Verbraucher) weiter.

http://www.dasgleichstromhaus.de/

Ich habs auch ausprobiert es funktioniert wirklich!


Überblick über "Debian Family Tree" den Debian Stammbaum:

https://upload.wikimedia.org/wikipedia/commons/6/69/DebianFamilyTree1210.svg


Berechnung für Primzahlen in Intervallen

(Zeilenumbruch beachten)

#Hannes Fehre Version 3.7.0
#primzahlen - Python ab 3.5.3
#Berechnet Primzahlen im Intervall [2 - obere Grenze]
#mit Schrittweite

import time
d =0
u =1


while u == 1:

    def eingabe (a):
#  abgesicherte Eingabe fuer Integerwerte (a==False)
        b = 0
 
        while a == False:
            try:
                b = int(input(':'))
                a = True
                if b < 3:
                    a =False
                    print ('Bitte eine positive Zahl groesser als 2 eingeben', end = ' ')
            except ValueError:
                print ('Bitte eine Integerzahl eingeben', end = ' ')
                a = False
        return b
 
    def aufaddition (a, b, c):
#addiert Primzahlen auf bis >= aktuelle Zahl
        while a <= c:
            a += b
 
        return (a)


    pz = [2]
    pzsumme = [2]
 
    print ('Bis zu welcher Zahl sollen die Primzahlen berechnet werden?', end = ' ')
    maximum = eingabe (False)
#def eingabe (x):
#    x= t

    e = int(input('schrittweite 0 bis 1000:'))


    pzanz = 1
    lfdzahl = 3
    flag = True
    i = 0
    w = 0
    s = 0
 
    while lfdzahl in range (2, maximum+1):   
        while flag == True and i < pzanz:  

            while i in range (0, pzanz):
                if pzsumme[i] == lfdzahl:
                    flag = False                   # keine Primzahl
 
                pzsumme[i] = aufaddition (pzsumme[i], pz[i], lfdzahl)
                i += 1

           
        if flag == True:
            pz.append (lfdzahl)
            pzsumme.append (lfdzahl)
            pzanz += 1
            w += 1
            s += 1
            print(i)     
            while(s==e):
                    print('Zyklus',i ,'am',time.strftime("%d.%m.%Y um %H:%M:%S"),end = ' ')
                    print('')
                    print(pz)
                    s = 0
    
        lfdzahl +=1
        i = 0   
        flag = True

    u += 0
    d += 1  
#print(t)
    print(pz)
    print('')
    print('ERFOLGREICH bendet am',time.strftime("%d.%m.%Y um %H:%M:%S"),"mit",w, end = ' Primzahlen im')
    print('',d,". Durchgang.",  end = '')
    print('')   
    print('´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´')
    print('')

 


Hier gehts zur:

"The official home of the Python Programming Language."

https://www.python.org/

Link zur IDLE  zum Dowload: (Win 7,8,10, Linux und andere)

https://www.python.org/downloads/

Installieren under Rasbian:
(umbruch beachten)

sudo apt-get update
sudo apt-get install python3-picamera

Arduino Website:

https://www.arduino.cc/

Link zur Arduino IDE zum Dowload: (Win 7,8,10, Linux und andere)

https://www.arduino.cc/en/Main/Software


Alles vieles Linux findest du hier:

https://www.linux.org/



Meine Lieblings Himbere:

https://www.raspberrypi.org/

Raspbian und andere:

https://www.raspberrypi.org/downloads/


Android:

Ein Betriebssystem was in Java, C und C++ geschrieben wurde/wird. Ein von Googele gegündet Unternemen:
"Open Handset Alliance".

https://www.android.com/



Fedora:

Ist eine RPM-basierte Linux-Distribution.
RPM = RPM Package Manager

https://getfedora.org/de/


Wolfram Alpha:

https://www.wolframalpha.com/

Installieren under Rasbian:
(umbruch beachten)

$ sudo apt-get update && sudo apt-get install wolfram-engine


Notepad++

https://notepad-plus-plus.org/

für standardmäßig:   

    ActionScript
    Ada
    ASP
    Assemblersprache
    AutoIt
    Batch
    C
    C++
    C#
    Caml
    CMake
    COBOL
    CoffeeScript
    CSS
    D
    Diff
    Doxygen
    Fortran
    Haskell
    HTML
    Inno
    Java
    JavaScript
    JavaServer Pages
    KiXtart
    Lisp
    Lua
    make
    Matlab
    MS-DOS-Style
    MS Ini-File
    NSIS-Skripte
    Objective-C
    Pascal
    Perl
    PHP
    PostScript
    Properties
    PowerShell
    Python
    R
    RC-Ressource-Dateien
    Ruby
    Scheme
    Shell
    Smalltalk
    SQL
    Tcl
    TeX
    VB/VBS
    Verilog
    VHDL
    XML
    YAML




Sie sind Besucher Nr.

Datenschutzerklärung
Gratis Homepage von Beepworld
 
Verantwortlich für den Inhalt dieser Seite ist ausschließlich der
Autor dieser Homepage, kontaktierbar über dieses Formular!