Instagram Counter zu Weihnachten, Brauche Hilfe

Hallo Zusammen

Vielleicht könnt ihr mir helfen.

Ich habe einen Instagramaccount von einem Tutorial nachgebaut. Physisch alles ok läuft...

Bei der Software habe ich ein generelles Problem

Ich habe bereits ausgeschlossen:

Code: Code ob Beispiel von der Library der Code vom Tutorial noch ein funktinierender Code von einem der das selbe in abgeänderter Form mit der selben Libary

Library: Scheint zu funktionieren, bei allen anderen funktioniert es aktuell.

Internet: Um auszuschließen das es an meiner Internetverbindung liegt habe ich es auch mit einem 4G Router probiert.

Instagram: Um zu prüfen, dass nichts falsch ist an meinem Instagram-Account habe ich auch den Account von anderen probiert, die aktuell einen solchen Counter betreiben.

Das besagt Tutorial ist folgendes: https://www.instructables.com/id/Social-Stats-Tracker-Display-With-ESP8266/

Code hätte ich nun mal keinen gepostet, da auch nachweislich funktionierende Codes, bei mir nicht arbeiten.

Ich kriege immer eine Null als Antwort.

Hat jemand einen Vorschlag wie ich weiter vorgehen könnte. Ich habe schlichtweg keine Ideen mehr wie ich das ganze angehen könnte. Bzw. weiss jemand wie ich prüfen könnte was den der ESP für Anfragen an Instagram rausschickt im Netzwerk?

Das ganze soll ja ein Weihnachtsgeschenk werden und die Zeit läuft :smiley:

Vielen Dank im vorraus!

PS: ESP habe das ganze mit einer MCUNode probiert wie im Tutorial als auch zur Kontrolle mit einem WeMos D1 Mini sollte ich also auch ausschliessen können.

Vorschlag: Sende doch die Daten an den 2. ESP und gib sie dort zur Kontrolle auf dem seriellen Monitor aus.

Gruß Tommy

PS: Weihnachten kommt nächstes Jahr wieder :wink:

Müsste ich dazu nicht einen Webserver aufsetzten auf dem zweiten ESP um zu sehen was der angefragt wird?

Kannst Du machen, das wäre die einfachste Lösung. ESP8266-Webserver gibt es in den Beispielen.

Es geht aber auch über UDP. Hier ein Beispiel Beitrag #32.

Gruß Tommy

Hmm da werd ich dran beissen müssen, mein Ansatz war eher irgendwie mit wireShark was zu Sniffen... aber das habe ich bis jetzt, auch nicht hingekriegt...

Müsste ich dann die Library anfangen anzupassen, da die ganzen URL aufrufe in die Library verbannt wurden bei diesen Codes.

Falls jemand gerade weiss wie ich das mit WireShark hinkriege könnte mir das auch erklären :smiley:

Für Wireshark brauchst Du nicht an Libs anzupassen. Das wird installiert und gestartet.
Evtl. kannst Du noch auf TCP einschränken und Deinen ESP als Quelle und Ziel.

Wenn Du nach "wireshark tutorial" googelst, findest Du eine Menge.

Gruß Tommy

Problem gefunden, wie gedacht Code ok, Schaltung ok, alles ok. Aber irgendwas beim installieren der IDE falsch gemacht. Habe dann die IDE komplett Deinstalliert inkl. manuellen löschen von den Ordnern und nochmals alles neu installiert und dann gings...

Für die, die es interessiert.

Hi

ich habe ein esp8266 und ein Max7219

im seriellen Monitor wird alles angezeigt nur ich bekommen keine ausgabe auf das Max7219

kann mmir jemand helfen

Hi

Da so ein MAX7219 nicht wirklich viel ausgibt, wirst Du wohl 'etwas mehr' haben.
Da gibt's nun aber auch ebenfalls verschiedenste Varianten von.
Wenn Dein Problem hier her passt, also den Werdegang des Thread entspricht, gerne Deinen Code hier rein und Deine Hardware verlinkt.
(Code- und URL-Tags)

Was Du Dir vorgestellt hast, Was Du bekommst und Was Du statt Dessen bekommst, wäre auch interessant.

MfG

Hi

also das Max7219 sollte gehen benutzen ja viele für youtube und auch einer für nen instagram counter nur beim ihm im video und in der datei fehlt die ausgabe an das display
den auf dem seriel monitor bekomme ich die ausgabe

Der code den ich nutze ist dieser

#include <JsonListener.h>
#include <JsonStreamingParser.h>

#include <InstagramStats.h>



/*******************************************************************
 *  An example of usisng the InstagramStats library to get
 *  info on a given user.
 *
 *  Written by Brian Lough
 *  https://www.youtube.com/channel/UCezJOfu7OtqGzd5xrP3q6WA
 *******************************************************************/

#include "InstagramStats.h"

 // ----------------------------
 // Standard Libraries - Already Installed if you have ESP8266 set up
 // ----------------------------

#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>

// ----------------------------
// Additional Libraries - each one of these will need to be installed.
// ----------------------------

#include "JsonStreamingParser.h"
// Used to parse the Json code within the library
// Available on the library manager (Search for "Json Streamer Parser")
// https://github.com/squix78/json-streaming-parser

//------- Replace the following! ------
char ssid[] = "xxx";       // your network SSID (name)
char password[] = "xxx";  // your network key

WiFiClientSecure client;
InstagramStats instaStats(client);

unsigned long delayBetweenChecks = 60000; //mean time between api requests
unsigned long whenDueToCheck = 0;

//Inputs
String userName = "duesseldorfhautnah"; // from their instagram url https://www.instagram.com/duesseldorfhautnah/


void setup() {

  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was Previously
  // connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);

  // Attempt to connect to Wifi network:
  Serial.print("Connecting Wifi: ");
  Serial.println(ssid);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  IPAddress ip = WiFi.localIP();
  Serial.println(ip);
}

void getInstagramStatsForUser() {
  Serial.println("Getting instagram user stats for " + userName );
  InstagramUserStats response = instaStats.getUserStats(userName);
  Serial.println("Response:");
  Serial.print("Number of followers: ");
  Serial.println(response.followedByCount);
}

void loop() {
  unsigned long timeNow = millis();
  if ((timeNow > whenDueToCheck))  {
    getInstagramStatsForUser();
    whenDueToCheck = timeNow + delayBetweenChecks;
  }
}

anleitung stammt hierher

er schafft es ja irgendwie nur er erklärt nichts mit dem max7219

Hi

Da ich in diesem Sketch keinen Hinweis auf einen MAX7219 finde, wundert Es mich auch nicht sonderlich, daß Dieser Nichts anzeigt.

Hast Du einen Beispiel-Sketch zum MAX7219 auf dem ESP8266 (wenn ich mich oben nicht verschaut habe) installiert und damit z.B. eine Zahl ausgeben lassen?

Wenn Das funktioniert, packst Du den #include der MAX7219-Bibliothek in Deinen jetzigen Sketch und auch das Senden der Zahl - Das müsste Es schon gewesen sein.

MfG

postmaster-ino:
Hi

Da ich in diesem Sketch keinen Hinweis auf einen MAX7219 finde, wundert Es mich auch nicht sonderlich, daß Dieser Nichts anzeigt.

Hast Du einen Beispiel-Sketch zum MAX7219 auf dem ESP8266 (wenn ich mich oben nicht verschaut habe) installiert und damit z.B. eine Zahl ausgeben lassen?

Wenn Das funktioniert, packst Du den #include der MAX7219-Bibliothek in Deinen jetzigen Sketch und auch das Senden der Zahl - Das müsste Es schon gewesen sein.

MfG

also in der zip datei ist ein youtube counter da funktioniert es

aber ich bin nicht in der lage das zu kombinieren

eventuell wäre es dir möglich das zu machen das wäre mega

Mix.zip (26.2 KB)

Hi

postmaster-ino:
Hast Du einen Beispiel-Sketch zum MAX7219 auf dem ESP8266 (wenn ich mich oben nicht verschaut habe) installiert und damit z.B. eine Zahl ausgeben lassen?

MfG

postmaster-ino:
HiMfG

ja das youtube sktch hab in zum laufen gebracht er hat mir auch alles angezeigt die abonneten meines accounts etc